运行C++文件时终端提示‘g++’未被识别为可执行程序是什么原因
g++命令未识别报错原因及处理说明
完整报错信息:
The term 'g++' is not recognized as the name of a cmdlet, function, script file, or operable program
这是Windows平台C++入门开发最常见的问题之一,属于非常容易解决的基础配置问题。
核心触发原因
终端调用命令时会优先遍历系统环境变量Path中记录的路径查找对应可执行文件,出现该报错只有以下几种可能:
- 系统未安装带g的C编译套件:Windows默认不自带C编译环境,g是GCC编译器套件的C++编译组件,需要手动安装MinGW-w64、TDM-GCC等集成工具包才能获取。
- 编译套件安装后未配置环境变量:即使已经完成安装,如果没有把g所在的安装目录下的
bin文件夹路径添加到系统Path环境变量中,终端依然无法定位到g的可执行程序。 - 环境变量配置后未重启终端:刚修改完环境变量时,已经打开的终端不会实时加载新配置,需要重启终端才能生效。
快速解决方法
- 未安装编译套件的情况下,优先下载安装MinGW-w64,安装时选择和自己系统匹配的架构版本即可。
- 安装完成后,复制安装目录下
bin文件夹的完整路径,打开系统环境变量编辑界面,将复制的路径新增到Path变量中后保存配置。 - 完全关闭当前所有终端窗口后重新打开,输入
g++ --version验证,正常输出版本号即代表配置完成。
内容的提问来源于stack exchange,提问作者Simon Barazinsky
相关产品推荐
相关产品推荐

