在路径中找不到 Eclipse g++:windows
Posted
技术标签:
【中文标题】在路径中找不到 Eclipse g++:windows【英文标题】:Eclipse g++ not found in path: windows 【发布时间】: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 也无济于事。
我意识到这可能是我已链接的某些问题的重复问题,但之前问题中的信息无法解决我的问题,我担心对旧问题添加评论可能不会导致回答。
请根据需要索取更多信息。
【问题讨论】:
【参考方案1】:您需要为 c/c++ builder 设置环境。
首先您需要安装 GNU 工具链,您可以选择 MinGW 或 Cygwin。你可以看到步骤here。我用过 MinGW。 转到 Window->Preferences->C/C++->Build->Environment 并添加一个新变量,将其命名为您想要的任何名称,例如命名为“MINGW”,现在粘贴MinGW 的二进制目录,默认是 C:\MinGW\bin,你应该有这样的: 现在,当您创建一个新项目时,您只需选择 MinGW 工具链:希望对您有所帮助。
【讨论】:
【参考方案2】:看来我暂时已经解决了这个问题。
如果其他人遇到同样的问题: 项目 > 属性 > C/C++ 构建 > 设置 > MinGW C++ 链接器 > 命令从“g++”更改为“C:\mingw\bin\g++”。
【讨论】:
以上是关于在路径中找不到 Eclipse g++:windows的主要内容,如果未能解决你的问题,请参考以下文章
在 PATH 中找不到“g++”[已安装 mac/Eclipse/XCODE/CDT]
eclipse部署web项目至本地的tomcat但在webapps中找不到
使用boost在eclipse中找不到libboost_system.so.1.43.0
pygraphviz ValueError:在路径中找不到程序点[重复]