【发布时间】:2015-11-01 21:51:04
【问题描述】:
我正在尝试在 Windows 7 上使用 Eclipse 为 C++ 设置 SDL2。
为此,我遵循this link 中的教程,其中指出我必须首先安装 MinGW。所以我按照提供的link 来设置MinGW。我按照所有步骤都没有问题。然后我打开 Eclipse 并尝试构建一个简单的 hello world 程序:
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!" << endl;
return 0;
}
令我惊讶的是,这段代码没有构建,有 6 个错误。
然后我继续进一步简化程序:
int main()
{
return 0;
}
这也无法编译。有两个错误:
- 在 PATH 中找不到程序“g++”
- 在 PATH 中找不到程序“gcc”
但是,我的路径确实包含“C:\mingw\bin”。我也尝试将其更改为“C:\mingw”。查看 "C:\mingw\bin" 内部,我发现 gcc 和 g++:
此外,使用命令行 (g++ Test.cpp -o Test) 编译测试程序也可以正常工作,“g++ -v”也是如此。
我已经在网上搜索了几个小时,但似乎无法找到关于为什么 Eclipse 似乎无法使用 MinGW 编译任何东西的答案。我看过的关于 SO(无法解决我的问题)的问题包括:
- Eclipse mingw binary not found
- Eclipse not finding c std libraries
- g++ not found in path
- Eclipse C++ : "Program g++ not found in PATH"
- Program g++ not found in path
- Program g++ not found in path C++ [duplicate]
- Eclipse CDT (Juno) in Win7: Cannot find g++ in PATH, iostream unresolved and other fun stuff
其他信息: Window > Preferences > C/C++ > Build > Settings > "CDT GCC Built-in Complier Settings MinGW [Shared]" : Toolchain MinGW GCC is not detected on this system。
我也重新安装了 Eclipse 也无济于事。
我意识到这可能是我已链接的某些问题的重复问题,但之前问题中的信息无法解决我的问题,我担心对旧问题添加评论可能不会导致回答。
请根据需要索取更多信息。
【问题讨论】:
标签: c++ eclipse windows windows-7 g++