2012-05-05 12 views
8

最近、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として表示されます。

+0

新しいプロジェクトを作成したときに、cygwinツールチェーンを選択しましたか? – dbrank0

+0

はい、それでも動作しません。 – user1377046

答えて

6

あなたはセットアップにCygwinのツールチェーンを持っている、すべての最初には、以下のパッケージでのCygwinのインストール:あなたが開いたとき

binutils 
gcc 
gcc-core 
gcc-g++ 
gcc-mingw-core 
gcc-mingw-g++ 
make 

はその後、オープンEclipseとCygwinのツールチェーンが表示されます、PATH環境変数に%cygwin%\binを追加します新しいc/cppプロジェクトウィザード。

2

私は、同様のエラーを持っていたものを私のために働いたことは以下の通りです:設定で :'Project|Properties|C/C++ General|Indexer'、私は'Allow heuristic resolutions of includes'をオフにし、設定を保存しました。再構築した後、 "std"のようなすべてのエラーはあいまいです... "消えました。

2

あなたはバイナリパーサーを使っていますか?

Windows OSまたはElf Parser for Linux OSを使用している場合、プロジェクト、プロパティ、C/C++ビルド、設定、バイナリパーサタブを右クリックしてPE Windows Parserを選択します。

関連する問題