• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:eclipse3.6でコンパイルできません)

eclipse3.6でC++のソースコードがコンパイルできない問題

このQ&Aのポイント
  • eclipse3.6(Pleiades)でC++のソースコードがコンパイルできません。プロジェクトのプロパティにMinGWの項目が表示されず、無効なプロジェクト・パスの警告が表示されます。
  • ソースコードのビルド時にインクルード・パスが見つからないというエラーが表示され、実行時にも起動失敗のエラーが表示されます。
  • 既出の問題かもしれませんが、解決策がわからず困っています。お知恵を拝借できれば幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • crossgate
  • ベストアンサー率65% (78/119)
回答No.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

noname#195262
質問者

お礼

回答ありがとうございました。 参考サイトを見ながら手順を確認して、なんとか自己解決できました。 実行ファイルが作成されなかったそもそもの原因は、 プロジェクトの新規作成時に「staticライブラリー」を選択していたことでした。 プロジェクトを新規作成する際に 「プロジェクト・タイプ」の項目で「実行可能」を選択したところ、 ビルド時に実行ファイルもちゃんと作成されました。 根本的な見落としのヒントをいただき、ありがとうございました。

その他の回答 (1)

回答No.1

こんばんは。 とりあえず・・・、 C:\eclipse\workspace\test\ と C:\eclipse36\workspace\test\ では、パスの設定がおかしいです・・・。

noname#195262
質問者

お礼

誤植に気づいていただき、ありがとうございました。

noname#195262
質問者

補足

ありがとうございます、誤植でした。 正しくは: ・上記ソースコードのビルド時に 「無効なプロジェクト・パス:インクルード・パスが見つかりません」と警告が表示されます。 (C:\eclipse36\workspace\test\MinGW\include)

関連するQ&A

専門家に質問してみよう