最近、Eclipse Indigo Service Release 2(JAVA EE用)をインストールし、CDT 8をオンラインでインストールしました。その後、gcc、g ++、gdb、make、binutils、automakeなどをCygwinにインストールしました。可変PATHが正しい。Eclipse CDT + Cygwinをどう対処しますか?
新しいC++プロジェクト(Cygwin GCCツールチェーンを使用)を作成するのは問題ありませんが、HelloWorldプログラムを入力した後、多くのエラーとワーニングが発生します。
外部ビルダーを使用する場合は、内部ビルダーを使用する場合は、エラーでそれが
"Cannot run program "make": ?????????¨?".
を示し、concloseにそれはグラム、WindowsのCMDとCygwinターミナルの両方で
"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
Error: Cannot run program "g++": ?????????¨?
Build error occurred, build is stopped
を示し++との両方がうまく動作します。
さらに、Eclipseはインクルードライブラリを見つけることができないので、C:¥cygwin¥lib¥gcc¥i686-pc-cygwin¥4.5.3¥include¥C++パスをプロジェクトプロパティに追加する必要があります。 > C/C++ Building-> Settings.Butその後、エラーが発生し、それはまだショー、プロジェクトで
'std' is ambiguous '
Invalid overload of 'endl'
Symbol 'cout' could not be resolved
私はConfigeration-としてディスカバリー・プロファイルの範囲を設定するプロパティ - > C/C++ Building->検出オプション、ワイドおよびディスカバリプロファイルは、ファイルスキャナ情報プロファイルごとにGCCとして表示されます。
新しいプロジェクトを作成したときに、cygwinツールチェーンを選択しましたか? – dbrank0
はい、それでも動作しません。 – user1377046