c++ - “g++”在 Windows 8 上未被识别为内部或外部命令

标签 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 后重新启动了我的电脑。

最佳答案

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

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

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

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

关于c++ - “g++”在 Windows 8 上未被识别为内部或外部命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22979437/

相关文章:

c++ - 由于 sin6_port 值,sendto 在 Linux 中的 UDP 原始套接字 ipv6 上返回无效参数?

c++ - 提取运算符会删除分隔符吗?

c++ - 对如何更新 Mingw 有一点帮助吗?

c - 没有static关键字的C中具有文件范围的变量

c++ - 为什么pow(x,1/p)和pow(x,1.0/p)不相等,即使打印它们的值会得到相同的结果

c++ - 类中的引用对象和其他引用对象

c++ - 为什么只包含一个虚函数的类的大小会受到影响?

c++ - 使用 mingw32 构建时与 cygwin1.dll 链接?

c++ - Notepad++ 中 gcc 的最终设置 [使用 nppexec]

c++ - 错误 : default parameter given for parameter 1