“gcc”未被识别 - 如何在Windows中使gcc/mingw工作?

3
明文工具链二进制安装指南(例如这些)告诉我在Windows中更改PATH环境变量,以便在任何地方使用gcc/g++等命令。这对于某些编程IDE查找编译器也可能是必要的。如果未能这样做,则会出现以下错误:

'gcc' 不是内部或外部命令,也不是可运行的程序或批处理文件。

如何在新版本的Windows(10/11)中具体执行此操作,应该使用哪个路径?


1
最简单的方法是安装WSL。 - 0___________
2个回答

3
  • 右键单击 Windows 资源管理器中的“我的电脑”/“此电脑”,选择“属性”。或者按下 Windows 键 + X,然后点击“系统”。将出现一个“关于”窗口。
  • 向下滚动到“高级系统设置”,并单击它。
  • 单击“环境变量”按钮。
  • 在出现的窗口中选择“Path”,然后单击编辑按钮。
  • 单击“编辑文本”(而不是“编辑”!)。
  • 在修改任何内容之前,强烈建议您将该文本复制并保存到文本文件中以备份,以便在出现错误时可以恢复 PATH
  • 在文本末尾写上分号;,除非已经存在。然后在分号后添加Mingw安装的完整路径的bin文件夹。例如:;c:\mingw_w64\bin
  • 重要提示:如果您将Mingw安装在例如C:\program files\mingw_w64下,则路径必须为;C:\Program Files\mingw-w64\bin;没有任何周围的" ... "。如果使用此窗口中可用的“编辑”命令,则会添加" ... ",这可能会导致gcc路径无法正常工作。(这刚刚发生在我身上,这就是为什么我决定写这个问答的原因。)
  • 对于每个打开的窗口,单击“确定”。
  • 重新启动Windows。

现在您应该能够在命令行中输入gcc或从编程IDE中使用它了。


0

对于CLI用户,可以选择以下方法:

  1. 打开cmd
  2. 输入PATH
  3. bin文件夹的绝对路径添加到其中。
  4. 在末尾加上一个分号。
  5. 按回车键。
  6. 重新启动电脑。

这样就完成了。

编辑:获取bin文件夹的完整路径:

  • cdMingw安装的bin文件夹,或者按下windows键+e
  • 打开mingw -> bin
  • 复制搜索栏中显示的完整路径。

正如@Lundin所说,您应该先复制原始的PATH并保存,以防出现问题。


1
将绝对路径添加到bin文件夹中。我认为你需要更明确地说明如何完成这个过程。因为这种方法很容易清除整个PATH。而且使用任何一种方法,都需要重新启动计算机。 - Lundin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接