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

使用MSYS2安装GCC/GDB/G++时遇bash: gcc: command not found错误

解决bash: gcc: command not found的排查步骤
  • 重启bash终端
    修改Windows环境变量后,已打开的bash窗口不会自动加载新的变量配置。关掉所有bash窗口(包括VS Code集成终端),重新打开后再执行gcc --version试试。

  • 核对Path路径的准确性
    确认你添加的路径是C:\msys64\mingw64\bin;,检查有没有拼写错误(比如把msys64写成msys,或者mingw64写成mingw32),路径里不能有多余空格,分号要放在路径末尾(如果是Path里的最后一项,分号可加可不加,但前面的路径必须用分号分隔)。

  • 确认终端类型正确
    MSYS2有不同的启动终端,必须打开MSYS2 MinGW 64-bit终端,而不是MSYS2 MSYS或MinGW 32-bit终端。不同终端的环境变量隔离,只有MinGW 64-bit终端会加载mingw64/bin下的工具。

  • 验证环境变量是否加载成功
    打开新的bash终端,执行echo $PATH,查看输出里是否包含/c/msys64/mingw64/bin(Windows路径会被bash转换成unix风格)。如果没有,说明Windows的环境变量没正确同步:

    • 先在Windows cmd里执行gcc --version,如果cmd也报错,尝试重启Windows让环境变量彻底生效;
    • 如果cmd能正常输出,说明bash终端没读取到新变量,可尝试手动在bash里执行export PATH="/c/msys64/mingw64/bin:$PATH"临时加载,再测试gcc --version。
  • 重新安装gcc确保完整性
    打开MSYS2 MinGW 64-bit终端,执行pacman -S mingw-w64-x86_64-gcc,重新安装gcc组件,避免因为安装过程中文件损坏或缺失导致的问题。

内容的提问来源于stack exchange,提问作者Noerigarnhy

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 16:35:12