在Windows 8上,'g ++'不被识别为内部或外部命令

时间:2014-04-10 05:37:23

标签: c++ mingw

我正在尝试在Windows上使用MinGW,我在这里阅读了很多帖子,但仍然无法解决问题。我收到以下消息:

'g++' is not recognized as an internal or external command ...

我已经在我的PATH中加入了包括:

 C:\MinGW\bin;

我还尝试了setxset,但可能没有正确设置g ++。

我的路径是

PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32
\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-St
atic;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\M
icrosoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0
\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Bi
nn\;  C:\MinGW\bin;C:\MinGW\msys\1.0\bin; C:\MinGW\bin\g++.exe; C:\MinGW\bin\"g++.exe";     C:\MinGW\bin\g++;

我正在使用Windows 8,并在设置PATH后重新启动了我的电脑。

1 个答案:

答案 0 :(得分:1)

你的道路相当混乱。例如,应该是C:\MinGW\bin的条目有几个前导空格。 Windows将路径中的分号之间的所有字符视为重要字符 - 您需要删除这些无关的空格。

路径中还有以下项目(一些带有前导空格),应该删除它们:

C:\MinGW\bin\g++.exe
C:\MinGW\bin\"g++.exe"
C:\MinGW\bin\g++

请注意,PATH条目不应包含可执行文件本身,只包含您希望操作系统在PATH搜索中找到的可执行文件的目录。此外,引号不应包含在PATH条目中;与space类似,使用该路径的代码会将它们视为要搜索的目录名的实际部分。