无法将编译器添加到 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: 无法解析的外部符号"原因分析