我来这里是出于绝望,你们是我最后的希望。
从昨天开始,我就一直有标题上的问题,我怎么也找不到哪里出了问题。
由于Eclipse找不到g++编译器,因此无法构建简单的hello world程序。我设法在“项目”->“属性”->“C++ BuildEnvironment”中找到了PATH变量,它显然是在C:\Users\Dimitris\Documents\eclipseCPP\eclipse;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Windows Live\Shared;D:\Users\Dimitris\AppData\Local\Photran\MinGW\bin;C:\Program Files (x86)\VDownloader;E:\Program Files\VDownloader;E:\Program Files (x86)\FAHClient中设置的,有些地方出了问题。
对于“未解决的iostream”问题,我尝试在“项目”->“属性”->“C/C++常规”->“路径和符号”->“包含”选项卡中设置我的包含路径,然后添加整个MinGW文件系统,但都没有用。令人惊讶的是,添加了MinGW -namely的子树,非常级别的iostream被管理,使Eclipse看到iostream,尽管程序仍然不能理解cout或std。我已经安装了MinGW,Cygwin和cygnus。
正如我之前所说的,这个程序是一个简单的hello world。它不会构建。
#include <iostream>
using namespace std;
int main()
{
cout << "!World!" << endl; // prints !World!
return 0;
}发布于 2012-11-27 06:23:36
你确定你的路径中有g++.exe吗?(我看到你的道路上有D:\Users\Dimitris\AppData\Local\Photran\MinGW\bin。里面有g++.exe吗?)
如果您转到命令提示符(cmd.exe)并输入g++ -v enter,它是否会找到gcc并打印出版本?
另一件事--你是如何创建你的项目的?
如果您选择了File -> New -> C++ project -> Hello World,并且您的gcc编译器在您的路径中,那么您应该就可以开始工作了。
这是使用上述方法创建的一个简单Hello world项目的输出
**配置调试的Build for project foobar **
全部创建
构建文件:../src/foobar.cpp
调用: GCC C++编译器
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/foobar.d“-MT"src/foobar.d”“-o "src/foobar.o”"../src/foobar.cpp“
构建完成:../src/foobar.cpp
构建目标: foobar调用: GCC C++ Linker g++ -o "foobar“./src/foobar.o
完成构建目标: foobar
** 构建完成 **
https://stackoverflow.com/questions/13565614
复制相似问题