最近、Eclipse Indigo Service Release 2 (for JAVA EE) をインストールし、CDT 8 をオンラインでインストールしました。次に、Cygwin を最新バージョンで gcc、g++、gdb、make、binutils、automake などでインストールしました。環境変数 PATH も作成しました。正しい。
(Cygwin GCC ツールチェーンを使用して) 新しい C++ プロジェクトを作成することは問題ありませんが、HelloWorld プログラムを入力した後、多くのエラーと警告が表示されます。
外部ビルダーを使用すると、エラーで表示されます
「プログラム "make" を実行できません: ?????????¨?」.
内部ビルダーを使用する場合、要約すると表示されます
"g++ -IC:\cygwin\lib\gcc\i686-pc-cygwin\4.5.3\include\c++ -O0 -g3 -Wall -c -fmessage-length=0 -o src\test_cpp.o ..\src \test_cpp.cpp
エラー: プログラム "g++" を実行できません: ?????????¨?
ビルド エラーが発生したため、ビルドが停止されました
Windows CMD と Cygwin ターミナルの両方で、g++ と make の両方がうまく機能します。
さらに、Eclipse はインクルード ライブラリを見つけることができないため、パス C:\cygwin\lib\gcc\i686-pc-cygwin\4.5.3\include\c++ をプロジェクト プロパティ -> C/C++ に追加する必要があります。 Building->Settings.しかし、その後、エラーで、まだ表示されますが、
'std' はあいまいです '
「endl」の無効なオーバーロード
シンボル「cout」を解決できませんでした
プロジェクト プロパティ -> C/C++ ビルディング -> 検出オプションで、検出プロファイル スコープを構成全体として設定し、検出プロファイルをファイル スキャナー情報プロファイルごとの GCC として設定しました。