- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:eclipse3.6でコンパイルできません)
eclipse3.6でC++のソースコードがコンパイルできない問題
このQ&Aのポイント
- eclipse3.6(Pleiades)でC++のソースコードがコンパイルできません。プロジェクトのプロパティにMinGWの項目が表示されず、無効なプロジェクト・パスの警告が表示されます。
- ソースコードのビルド時にインクルード・パスが見つからないというエラーが表示され、実行時にも起動失敗のエラーが表示されます。
- 既出の問題かもしれませんが、解決策がわからず困っています。お知恵を拝借できれば幸いです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
includeの警告メッセージは、単純に C:\eclipse36\workspace\test\MinGW\include フォルダが無いだけのように見えます。 使わないならパスに設定しなければ良いんじゃないですかね? iostreamしかincludeしてないようですし。 >プログラム "C:\eclipse36\workspace\test\Debug\test.o" を実行できません: 起動失敗 はい、オブジェクトファイルは実行できません。 オブジェクトファイル作成後、実行可能なファイルを作成してあげる必要があります。 オブジェクトファイルについては、Cですが、参考までに。 http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/make-intro/remark-object.html 実行可能ファイル(というかmakefile)の作成方法は、かなり古い情報ですが、参考までに。 http://www.lares.dti.ne.jp/~sakaki/eclipse/EclipseFirst.html
その他の回答 (1)
- taka451213
- ベストアンサー率47% (436/922)
回答No.1
こんばんは。 とりあえず・・・、 C:\eclipse\workspace\test\ と C:\eclipse36\workspace\test\ では、パスの設定がおかしいです・・・。
質問者
お礼
誤植に気づいていただき、ありがとうございました。
質問者
補足
ありがとうございます、誤植でした。 正しくは: ・上記ソースコードのビルド時に 「無効なプロジェクト・パス:インクルード・パスが見つかりません」と警告が表示されます。 (C:\eclipse36\workspace\test\MinGW\include)
お礼
回答ありがとうございました。 参考サイトを見ながら手順を確認して、なんとか自己解決できました。 実行ファイルが作成されなかったそもそもの原因は、 プロジェクトの新規作成時に「staticライブラリー」を選択していたことでした。 プロジェクトを新規作成する際に 「プロジェクト・タイプ」の項目で「実行可能」を選択したところ、 ビルド時に実行ファイルもちゃんと作成されました。 根本的な見落としのヒントをいただき、ありがとうございました。