Mat*_*tin 5 c++ eclipse windows g++ windows-7
我试图在Windows 7上使用Eclipse为C++设置SDL2.
为了做到这一点,我正在按照此链接中的教程进行操作,该链接指出我必须首先安装MinGW.所以我按照提供的链接来设置MinGW.我毫无问题地遵循所有步骤.然后我打开Eclipse并尝试构建一个简单的hello world程序:
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!" << endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
令我惊讶的是,这个代码没有构建,有6个错误.
然后我继续进一步简化程序:
int main()
{
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这也不编译.有两个错误:
但是,我的路径确实包含"C:\ mingw\bin".我也尝试将其更改为"C:\ mingw".在里面看"C:\ mingw\bin",我找到了gcc和g ++:
此外,使用命令行(g ++ Test.cpp -o Test)编译测试程序的工作正常,"g ++ -v"也是如此.
我一直在网上搜索几个小时,似乎无法找到答案为什么Eclipse似乎无法用MinGW编译任何东西.我在SO上看到的问题(无法解决我的问题)包括:
附加信息: 窗口>首选项> C/C++>构建>设置>"CDT GCC内置编译器设置MinGW [共享]":在此系统上未检测到工具链MinGW GCC.
我也重新安装了Eclipse无济于事.
我意识到这可能是我所链接的一些重复问题,但之前问题中的信息无法解决我的问题,我担心在旧问题上添加评论可能不会得到答案.
请根据需要提供更多信息.
看来我暂时已经解决了这个问题。
如果其他人遇到同样的问题:项目>属性> C/C++构建>设置> MinGW C++链接器>命令从“g++”更改为“C:\mingw\bin\g++”。