【问题标题】:MinGW: "gcc is not recognized as an internal or external command"MinGW:“gcc 未被识别为内部或外部命令”
【发布时间】:2014-12-05 22:44:39
【问题描述】:

我下载并安装了 MinGW。我使用图形程序安装C++编译器。

在 Windows 命令行打印中键入 gcc

gcc is not recognized as an internal or external command

我检查了,gcc.exe 出现在 C:\MinGW\bin 中。怎么了?

【问题讨论】:

  • 确认你在windows中的PATH环境变量包含mingw\bin路径
  • 你知道如何将它添加到你的路径吗?在 Windows 7 上,单击开始,然后键入“环境”,然后选择“编辑帐户的环境变量”。然后你只需将它添加到分号分隔的 PATH 变量的末尾。

标签: c++ windows gcc mingw


【解决方案1】:

或者在命令行你必须输入“\mingw\bin\gcc”而不是仅仅“gcc”。最好按照上面说的设置环境。

【讨论】:

  • gcc怎么安装,我没有\mingw\bin\gcc目录。
【解决方案2】:

请编辑 Path 变量以附加分号,后跟位置“C:\MinGW\bin”,这样做时不要使用任何空格。

【讨论】:

    【解决方案3】:

    也许这很明显,但不要忘记 PATH 环境变量区分大小写。

    【讨论】:

      【解决方案4】:

      虽然是一个老问题,但这里的答案都没有帮助我。我发现到达目的地的唯一路线是在命令提示符下输入以下行:

      复制:设置 Path=C:\MinGW\bin;%PATH%

      之后,只需输入 gcc -v。

      希望这对解决我遇到的问题的人有所帮助!

      【讨论】:

      • 这对我有用,但由于某种原因,每次我关闭命令提示符时,我都必须重新输入。你知道是什么原因造成的吗?
      • 嗨@LavaMaster,cmd中的集合是临时的。如果您不希望出现这种行为,则需要遵循本指南。windows-commandline.com/…
      • 嗨@SebastianLeandro,我正在按照您发送给我的链接中的说明进行操作。当我检查 MinGW 是否在我的路径中时,我注意到它已经在那里了。我仍然无法使用 gcc。我得到同样的错误“不被识别为内部或外部命令......”
      • 如果您打开了控制台,则需要将其关闭并重试。确保您添加到路径中的文件夹是 mingw 中的 /bin 文件夹
      • 看起来答案就在这里。因为您没有MinGW\bin 目录的uri 路径,所以您的机器无法识别gcc。您必须将其添加到系统中的 Path 环境变量中。您只需在任务栏的 Windows 搜索框中键入环境变量即可访问环境变量。更改环境变量时,请确保不删除任何内容,除非您知道要删除的内容。如果你删除了一些重要的东西,你可能会面临重新安装 Windows。在 CMD 中使用 set 只会设置该实例的环境变量。
      【解决方案5】:

      请尝试以下方法: 单击环境变量下的“新建”,然后将以下行添加到用户和系统变量中而不进行编辑:

      C:\mingw32\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
      

      【讨论】:

        【解决方案6】:

        @user7943 的答案对我来说是一个临时修复

        我最终只是删除了 MinGW 并重新安装它,这给了我一个永久修复

        希望对你有帮助

        【讨论】:

          猜你喜欢
          • 2012-04-02
          • 2014-04-29
          • 1970-01-01
          • 1970-01-01
          • 2013-10-06
          • 2013-10-11
          • 2013-01-25
          • 2016-10-01
          • 2022-01-22
          相关资源
          最近更新 更多