You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何执行g++命令提示未被识别?已配置环境变量仍报错

问题

按照VS Code官方指南为Windows 10(64位)安装了MinGW的g++编译器,已将对应路径添加到环境变量,但在PowerShell中执行g++ --version、gcc --version、gmd --version命令时,出现以下错误:

The term 'g++' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ g++ --version
+ ~~~

解决步骤

  • 确认环境变量路径正确性:需将MinGW安装目录下的bin文件夹路径(例如C:\mingw64\bin)添加到系统环境变量的Path中,而非用户变量。用户变量仅对当前用户生效,系统变量才全局生效。
  • 重启终端/VS Code:修改环境变量后,必须关闭当前PowerShell窗口并重新打开,甚至重启VS Code,新的环境变量才会生效。
  • 验证路径是否生效:在PowerShell中执行echo $env:Path,查看输出内容中是否包含MinGW的bin路径。注意路径中不能包含空格或中文,否则可能导致识别失败。
  • 检查命令拼写:你输入的gmd --version是错误命令,正确的调试器命令应为gdb --version,避免因拼写错误导致报错。
  • 绝对路径测试:直接使用g++的绝对路径执行命令,例如C:\mingw64\bin\g++.exe --version。如果能正常输出版本信息,说明编译器本身没问题,问题出在环境变量未生效或终端未重启。
  • 检查安装完整性:进入MinGW的bin目录,确认存在g++.exe、gcc.exe、gdb.exe等文件。若缺失,说明MinGW安装不完整,需重新下载安装。

内容的提问来源于stack exchange,提问作者Vatsal A Mehta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 20:35:28