c++ - g++ 不被识别为内部或外部命令 Windows 10

标签 c++ windows g++ mingw

Image of the folder and directory首先,我想说我已经在这个网站上看到了之前的问题,我已经尝试了所有的解决方案,但没有一个适合我的用例或解决我的问题。

我在识别 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

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

最佳答案

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

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

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

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

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

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

  2. 现在我在环境变量里多了一个目录,C:\MinGW\bin\g++.exe

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

关于c++ - g++ 不被识别为内部或外部命令 Windows 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48603610/

相关文章:

c++ - 与静态库链接时,为什么要强制执行命令(例如source.cxx -lstatic)?

c++ - 使用Eigen::Transpose <const Matrix3>的正确方法?

C++ 11:普通字符串文字和UTF-8字符串文字之间的区别示例?

python - 让一个函数设置一个全局变量

c++ - 通过旧的(非 wchar)API 函数在非 ANSI 系统上打开文件

php - 调试 SWIG PHP 扩展 : undefined symbol: _ZN15SplashOutputDev9updateAllEP8GfxState

c++ - 如何将 atof 的结果输出为 1.0 而不是 1

windows - 如何在 cmd 批处理文件中运行另一个命令?

c# - 我需要帮助在 C# 中使用 <string, char> 格式的字典

c++ - 当多个目标使用相同的源文件时,如何使用 --save-temps 保留程序集文件?