最近我安装了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 /文件扫描程序信息配置文件.
我正在尝试在我的Windows 7桌面上运行的Eclipse(Indigo)上建立一个C/C++开发环境.我按照eclipse.org上的说明将MinGW安装到我的C盘上,并将环境变量*MINGW_HOME*设置为C:\ MinGW并将C:\ MinGW\bin添加到我的路径中.
当我运行eclipse并尝试创建一个新的C或C++项目时,我应该将MinGW视为项目创建向导对话框中可用的工具链之一.相反,我在可用工具链列表中看到的只有:
- 其他工具链 -
当我从项目属性中选择工具链编辑器时,唯一可选的"当前工具链:"是No ToolChain.
我可以看到安装了C:\ MinGW,我可以从CMD提示窗口运行gcc和g ++,所以我很确定我已经正确设置了路径.
我可以在eclipse站点找到唯一的故障排除建议是我在我的PC上安装了MinGW工具链,但是Eclipse找不到它,但这些建议都不起作用.
我在这里错过了什么?