在Windows CMD下编译,但不在Eclipse CDT下编译

时间:2012-05-11 16:23:06

标签: c++ eclipse cygwin eclipse-cdt

我已经配置了Eclipse + CDT + Cygwin很长一段时间了。最近我确保通过在路径workspace\project\debug下的CMD中键入make,整个工具链(make,g ++等)工作得很好好吧。但是在Eclipse中它始终显示"Cannot run program "make": ?????????¨?"

输入make

后,CMD中显示的信息如下所示
  

C:\用户\ LLZ \工作空间\测试\调试和GT;使

     

构建文件:../ 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 。它显示'std' is ambiguous '。因此,像 cout endl这样的符号无法解决。

0 个答案:

没有答案