【发布时间】:2016-11-16 14:52:21
【问题描述】:
Eclipse 一直告诉我“在 PATH 中找不到程序 g++/gcc”。我已经进行了至少一个小时的互联网研究以尝试解决问题,从修改我的系统路径以包含 C:\MinGW\bin(已确认 gcc 和 g++ 存在的地方)到在几个不同的首选项菜单中恢复默认设置,一切都无济于事。在 Project Settings > C/C++ Build > Environemnt 中,我的 PATH 变量如下所示:
C:\MinGW\bin;${MSYS_HOME}\bin;C:/Program Files/Java/jre1.8.0_91/bin/server;C:/Program Files/Java/jre1.8.0_91/bin;C:/Program Files/Java/jre1.8.0_91/lib/amd64;C:\MinGW\bin\;C:\ProgramData\Oracle\Java\javapath;C:\apache-tomcat-7.0.21/bin;C:\org.apache.ant_1.7.0.v200706080842\bin;C:\jdk6\bin;C:\Microsemi\Libero_v8.5\Model\win32acoem;C:\Microsemi\Libero_v8.5\Designer\bin;C:\Microsemi\Libero_v9.1\Model\win32acoem;C:\Microsemi\Libero_v9.1\Designer\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Hewlett-Packard\SimplePass\;C:\Microsemi\Libero_v8.5\WFL/bin;C:\Program Files\Amazon\AWSCLI\;C:\Eclipse\eclipse-cpp-luna-R-win32-x86_64\eclipse;C:\MinGW\bin
C:\MinGW\bin 在开头,虽然 error log
告诉我我的 PATH 是空的。知道可能出了什么问题吗?
【问题讨论】:
-
错误日志没有告诉你 PATH 是空的,它说 g++ 和 gcc 没有找到。请注意,上面 PATH 中的每个斜杠都是反斜杠,java 除外 - 将 PATH 编辑到最低限度。还要注意,您的空间周围没有嵌入 PATH 变量的
"(也许它应该是“c:/program files/java\......”而不是 c:/program files/java/... .) -
@KevinDTimm 我将所有的 '/' 都更改为 '\' ,但这不起作用。我按照您提供的链接进行操作,但那里的解决方案似乎都不起作用。你认为这可能是MinGW的问题吗?另外,您能否详细说明一下“请注意,您的空间周围没有嵌入 PATH 变量”。不太了解那部分。
-
路径中的嵌入空格可能会搞砸,因此您应该使用
...;c:/program files/java/jre1.8.0_91/bin/server;...而不是...;"c:/program files/java/jre1.8.0_91/bin/server";...