我正在尝试从命令行编译 C++ 程序,但我不能。我尝试了所有步骤和说明listed here .
我安装了 MinGW,但我陷入了安装的最后一步,解释了如何更改环境路径。环境变量中根本没有 PATH 部分,当我尝试添加它甚至编辑系统变量中的 PATH 部分时,编译不起作用(当我在命令提示符下键入 g++ 时什么也没有出现)。
我在网上搜索了解决方案,但一无所获。
重新安装MinGW32解决了根本无法编译C++的问题。
在“我的电脑”属性中的“高级设置”下的 PATH 变量中添加 ;C:\mingw\bin
修复了 cmd 中的编译,如 @Chrono Kitsune 所回答。
最佳答案
看起来 PATH 变量已从 regedit 中删除,或者它的大小已增长到超过 2048。 来了解一下
打开 cmd 窗口并输入 PATH(如果它打印路径)。 就像是: C:\Users\robin>路径
PATH=C:\ProgramData\Oracle\Java\javapath;............
那么很可能它已增长到超过 2048,这就是它不可见的原因。 您可以通过以下命令在命令行中更新 Path 变量:
设置 PATH=%PATH%;C:\cygwin64\bin
因此它将在 Path 后面附加“C:\cygwin64\bin”如果这不起作用。然后检查 regedit 是否存在: HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
香港中文大学\环境
如果没有,请从另一台电脑导出,然后导入。
关于c++ - 在 Windows 8 上使用 MinGW 在 cmd 中编译 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35833343/