无法将编译器添加到 Windows 路径

Posted

技术标签:

【中文标题】无法将编译器添加到 Windows 路径【英文标题】:Trouble adding compiler to windows path 【发布时间】:2011-06-06 21:51:59 【问题描述】:

我的 gcc 编译器有一个看似愚蠢的问题。我已将 MinGW 安装在位置 C:\MinGW... 并且已将 C:\MinGW\bin 添加到我的 Windows 路径中。但是,当我进入命令提示符并键入 gcc --version... 时,它无法识别。我必须手动 cd 到 bin 才能识别它。

当我回到我的 Windows 路径时,它会在那里显示...所以我不确定问题出在哪里。有任何想法吗?谢谢!

【问题讨论】:

自从修改路径后,您是否重新启动了命令终端?如果你输入PATH,你能看到列出的目录吗? 是的,当我输入路径时,我看到了列出的目录。我也重启了电脑。 奇怪了,能不能把你的PATH输出给我们看看? 当你执行那个 gcc 命令时你会得到什么? “未找到”错误,或编译器的其他安装? 我通过右键单击属性来设置路径...然后单击高级系统设置、环境变量...等。我会看看 RapidEE...谢谢! 【参考方案1】:

你是如何设置路径的?您应该从控制面板->系统->高级->环境变量进行设置。此更改将仅影响新打开的命令控制台。

如果它不起作用,在控制台中,当您输入命令path 时,显示的路径列表是否包含您的路径?这是正确的吗?

在 mingw 之前是否还有其他 GNU 工具链路径(例如 Cygwin)?

路径是否包含空格?一些移植的 GNU 工具在包含空格的路径中并不总是正确工作。

【讨论】:

空格无关紧要,因为这听起来好像问题与 Windows 甚至没有首先找到可执行文件有关。 @Oli:是的,但是为了检查可能会避免以后出现其他问题,我想我会从一开始就涵盖所有基础。 其实是个空格。我也没意识到这会是个问题。【参考方案2】:

您是否启动了新的命令窗口?当您通过环境变量更改路径时,现有窗口中的路径不会更改。

您是否在以下输出中看到所需的路径:

  C:\> echo %PATH%

【讨论】:

是的,实际上我尝试重新启动计算机几次但没有成功。 echo %path% 给出了我对路径的期望。 只要输入path 命令就足够了。 @Kent:它给出了你所期望的,所以把它贴在你的问题中。 感谢大家的帮助。我终于注意到在我的 C 之前有一个空格……呃。再次感谢。 @Clifford - 谢谢。我到处都使用回声模式,所以我不必考虑它。

以上是关于无法将编译器添加到 Windows 路径的主要内容,如果未能解决你的问题,请参考以下文章

Windows Powershell无法运行,无法将“python”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

"error LNK2019: 无法解析的外部符号"原因分析

在 Windows 上安装协议缓冲区

在 Windows 上设置 Eclipse C++ 编译器而不自动安装或更改系统路径

如何使用cmd编译一个C程序? [关闭]

将 Windows 编译的 QT 应用程序移植到 Linux?