编译C++;在Windows 8上使用MinGW在cmd中 我试图从命令行编译C++程序,但我不能。我尝试了所有的步骤和说明
我安装了MinGW,但我被困在安装的最后一个步骤中,该步骤解释了如何更改环境路径。环境变量上根本没有路径部分,当我尝试添加它,甚至编辑系统变量中的路径部分时,编译不起作用(当我在命令提示符下键入g++时,不会出现任何问题) 我在网上搜索了解决方案,但什么都没找到编译C++;在Windows 8上使用MinGW在cmd中 我试图从命令行编译C++程序,但我不能。我尝试了所有的步骤和说明,c++,c,gcc,cmd,mingw32,C++,C,Gcc,Cmd,Mingw32,我安装了MinGW,但我被困在安装的最后一个步骤中,该步骤解释了如何更改环境路径。环境变量上根本没有路径部分,当我尝试添加它,甚至编辑系统变量中的路径部分时,编译不起作用(当我在命令提示符下键入g++时,不会出现任何问题) 我在网上搜索了解决方案,但什么都没找到 重新安装明文32解决了根本无法编译C++的问题。 添加;C:\mingw\bin在我的计算机属性的高级设置下的PATH变量中修复了在cmd中编译的问题,正如@Chrono Kitsune所回答的那样。我更喜欢使用Linux操作系统编译C
重新安装明文32解决了根本无法编译C++的问题。
添加
;C:\mingw\bin
在我的计算机属性的高级设置下的PATH变量中修复了在cmd中编译的问题,正如@Chrono Kitsune所回答的那样。我更喜欢使用Linux操作系统编译C/C++程序。我使用VirtualBox来托管一台Ubuntu机器,它运行得非常好
如果您选择该路径进行编译,请使用“cd”命令导航到目录,然后键入“make”进行编译,然后键入
/yourprogram
执行。看起来路径变量已从regedit中删除,或者其大小已超过2048。
查明
PATH=C:\ProgramData\Oracle\Java\javapath
然后很可能它已经增长到2048年以上,这就是为什么它不可见的原因。 您可以通过以下命令在命令行中更新Path变量:
设置路径=%PATH%;C:\cygwin64\bin
因此,它将在路径后面附加“C:\cygwin64\bin”
香港大学\环境
如果没有,请从另一台PC导出,然后导入
sysdm.cpl ,3
路径
变量,请单击“新建”按钮并键入路径
作为变量名。否则,只需双击现有的路径
变量即可;C:\mingw\bin
其中C:\mingw\bin
是包含g++.exe
的文件夹g++.exe -xc -E nul
如果仍然出现错误,请尝试注销并重新登录等待在命令提示符下键入g++时,不会出现任何问题?没有错误消息或其他信息?添加PATH变量后是否打开了新的命令提示符?对环境变量的更改直到启动新进程才生效。考虑安装,它会被积极维护,安装会创建一个批文件,为您设置路径。当然,您也可以安装一个类似unix的shell,如MSYS2,如果您计划构建带有makefiles或构建脚本的项目(假设存在这样的环境),这将有所帮助出现以下错误:“g++”不能识别为内部或外部命令、可操作程序或批处理文件。此外,我安装了codelite并遇到了相同的错误,mingw中的某些东西无法工作。生成输出中的错误为C:\Windows\system32\cmd.exe/C mingw32-make.exe-j 4-e-f Makefile“mingw32 make.exe”未被识别为内部或外部命令、可操作程序或批处理文件====0个错误,0个警告===对于简单的hello world程序,我得到的返回值是0。@PeterT我做的仍然不起作用。有些东西坏了,因为我实际上必须创建一个路径。在Linux虚拟机中使用g++编译Windows程序需要做更多的工作(可以通过交叉编译,但不是很简单)。我尝试过,它说系统找不到指定的文件。。。。从另一台电脑导出是什么意思?打开另一台电脑的regedit并将其导出。将该文件复制到您当前的PC并导入到regedit。编辑注册表以修复此问题可能需要您注销并重新登录,以使设置生效。我通过访问计算机属性的高级选项进入第5部分,但当我添加您建议的行(而不是mingw站点上的行)时,它工作正常,我没有收到错误。非常感谢你!