g 未被识别为内部或外部命令 Windows 10

新手上路,请多包涵

文件夹和目录的图像 首先,我想说我已经在这个网站上看到了以前的问题,我已经尝试了所有解决方案,但没有一个适合我的用例或解决我的问题。

我在识别 g++ 编译器时遇到问题,我已经包含了这条路径:

 C:\Program Files (x86)\mingw-w64\i686-7.2.0-posix-dwarf-rt_v5-rev1\mingw32\bin\g++.exe

这是当前版本的 mingw 所在的位置(最近下载)。我还尝试了其他选项,例如更改 gcc.exe 的路径,以及常规 bin。有人请提供此问题的详细解决方案。

我尝试过并仔细研究过的其他事情是: http ://stephencoakley.com/2015/01/21/guide-setting-up-a-simple-c-development-environment-on-windows

好像我正在处理 sublime text 3

我尝试过的另一件事:

我试图将路径复制并粘贴到 cmd 并运行它,但我发现这个错误代码:

 C:\Users\Kxrk>C:\Program Files (x86)\mingw-w64\i686-7.2.0-posix-dwarf-rt_v5-rev1\mingw32\bin\g++.exe
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.

所以看到这一点,我尝试了另一种方法,那就是将文件拖放到 cmd 并得到这个:

   C:\Users\Kxrk>C:\Program Files (x86)\mingw-w64\i686-7.2.0-posix-dwarf-rt_v5-rev1\mingw32\bin\g++.exe
    g++.exe: fatal error no input files
    compilation terminated

当您拖放文件时,它周围有双引号,所以我尝试编辑路径以在其周围包含双引号,并且路径在保存后自动变回。

原文由 RonsJurisdiction 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 476
2 个回答

这很简单,这是那些奇怪的案例之一。

为了解决我的问题,我所做的是:

1:卸载当前版本的mingw编译器,因为我觉得我拥有的那个好像在某种程度上已经损坏了。

2:从网站 http://www.mingw.org/ 重新下载编译器

3:在我保存它的地方设置新的环境变量,女巫是 C:\MinGW\bin

  1. 我必须使用此命令从命令行(cmd,命令提示符)安装 g++ mingw-get install g++ 女巫位于 bin 默认

  2. 现在我在环境变量中又创建了一个目录, C:\MinGW\bin\g++.exe

6.现在一切正常,一切正常

原文由 RonsJurisdiction 发布,翻译遵循 CC BY-SA 3.0 许可协议

如果您尝试从命令行运行编译器,则必须在路径周围加上双引号,因为路径包含两个空格(这是第一个错误的原因)。

第二个错误的原因是您没有指定要编译的 C++ 程序。您必须将 C++ 输入文件的文件名附加到您的命令中:

 C:\Users\Kxrk>"C:\Program Files (x86)\mingw-w64\i686-7.2.0-posix-dwarf-rt_v5-rev1\mingw32\bin\g++.exe" program.cpp

如果不想一直输入完整路径,请参阅 Barmak Shemiranis 的答案。之后你可以使用这个:

 C:\Users\Kxrk>g++ program.cpp

原文由 Sister Fister 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题