私は長い間 Eclipse+CDT+Cygwin を構成してきました。最近、workspace\project\debug
ツールチェーン全体 ( make 、 g++ など) のパスの下で CMD に make と入力することで、かなりうまく機能することを確認しました。しかし、Eclipse では常に表示されます。"Cannot run program "make": ?????????¨?"
.
makeと入力した後にCMDに表示される情報は次のとおりです
C:\Users\llz\workspace\test\Debug>make
ビルドファイル: ../test.cpp
呼び出し: Cygwin C++ コンパイラ
g++ -I"C:\cygwin\lib\gcc\i686-pc-cygwin\4.5.3\include\c++" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"test. d" -MT"test.d" -o "test.o" "../test.cpp"
完成したビルド: ../test.cpp
ビルド ターゲット: test.exe
呼び出し: Cygwin C++ リンカ
g++ -L/usr/lib/gcc/i686-pc-cygwin/4.5.3/ -o "test.exe" ./test.o
ターゲットのビルドが完了しました: test.exe
さらに、多くの場合、Eclipse はシンボルstdを理解できません。表示されます。したがって、 coutやendl'std' is ambiguous '
などのシンボルは解決できません。