最近我安装了Eclipse Indigo Service Release 2(用于JAVA EE)并在线安装了CDT 8.然后我在最新版本中安装了带有gcc,g ++,gdb,make,binutils,automake等的Cygwin.我还创建了环境变量PATH正确.
制作一个新的C++项目(使用Cygwin GCC工具链)很不错,但在输入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.But之后,出错,它仍然显示,
'std'含糊不清'
'endl'的重载无效
符号'cout'无法解决
在项目属性 - > C/C++ Building-> Discovery Options中,我将Discovery Profile范围设置为Configeration-wide,将Discovery配置文件设置为GCC /文件扫描程序信息配置文件.