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

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

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

【问题讨论】:

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

标签: c++ c gcc mingw


【解决方案1】:

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

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

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

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

【讨论】:

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

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

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

  C:\> echo %PATH%

【讨论】:

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