最近我安装了 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++ 并使两者都能正常工作。
更何况Eclipse找不到包含库,只好在项目属性->C/C++中添加路径C:\cygwin\lib\gcc\i686-pc-cygwin\4.5.3\include\c++建筑->设置。但在那之后,它仍然显示错误,
'std' 不明确'
'endl' 的无效重载
符号“cout”无法解析
在项目属性-> C/C++ 构建-> 发现选项中,我将发现配置文件范围设置为配置范围,将发现配置文件设置为每个文件扫描仪信息配置文件的 GCC。