首先,我想说我已经在本网站上看过以前的问题,我已经尝试了所有解决方案,但没有一个适合我的用例或解决了我的问题。
我无法识别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
看到我正在通过崇高的文本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
当你拖放文件时,它周围有双引号,所以我尝试编辑路径以在其周围包含双引号,并且路径在保存后自动更改回来。
答案 0 :(得分:2)
这很简单,这是其中一个奇怪的案例。
为了解决我的问题,我所做的是:
1:卸载,当前版本的mingw编译器,因为我感觉好像我的那个在某种程度上是腐败的。
重新下载编译器 3:设置新的环境变量,我保存它,女巫是C:\MinGW\bin
我必须从命令行安装g ++(cmd,命令提示符)
使用此命令mingw-get install g++
女巫位于bin
内的默认
现在我在环境变量中创建了另一个目录C:\MinGW\bin\g++.exe
6.现在一切正常,而且是正常的
答案 1 :(得分:0)
您必须在路径周围使用引号,以便将其视为单个路径:
c:\>"c:\program files\path\g++.exe"
更好的方法是设置环境变量。打开环境变量窗口(在Windows 10中,您可以在搜索框中键入“环境变量”)或右键单击桌面中的“计算机”,打开“高级系统设置”,找到“环境变量”按钮
答案 2 :(得分: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