g++ is not recognized as an internal or external command解决方法,初用MinGW碰到的坑

在独立安装MinGW时,遇到g++命令无法识别的问题。首先确认相关文件是否存在,若不在默认路径,手动复制到正确位置。接着,排查是否因版本问题导致的缺失组件,通过MinGW Installation Manager卸载并重新安装。最后,确保环境变量设置正确,如有必要,可重新配置或修复组件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前一直用Qt或者CodeBlocks上带的MinGW,这次自己装了一个,碰到一堆问题。

在用g++编译的时候报错:
stddef.h: No such file or directory
stdarg.h: No such file or directory
按照报错路径寻找,确实没有这两个文件。不过用everything查找一下其实是可以找到的,只不过在别的路径下,应该就是路径错误,因为只有两个文件,所以就直接复制粘贴进去了。

再编译一下还是报错
\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find crtbegin.o: No such file or directory
\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lgcc
\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lgcc
\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find crtend.o: No such file or directory
按照报错路径找,发现我根本没有\mingw32\3.4.5\这个文件夹,取而代之的是\mingw32\6.3.0\

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值