VSCode编译C++报错preLaunchTask“g++“已终止,退出代码为1的原因分析

1.MinGW缺少文件

一开始在MinGW官网下载的文件bin文件夹下缺少gdb.exe文件,编译会先报这个错误。后来换了另一个大佬下载好的MinGW文件,问题解决。

奉上链接:https://pan.baidu.com/s/1T8xqUqvdtRxMrRAkNxip8w  提取码:i3gz。

2.系统Path配置有误

添加path时,不要忘记路径末尾的/。

如:

正确:C:/MinGW/bin/

错误:C:/MinGW/bin

3.launch.json与tasks.json文件配置错误

检查:

路径设置是否有误?

launch.json的preLaunchTasks与tasks.json的id是否一致?

4.C++程序有误

VS Code只是一款高级的文本编辑器,内置的c++插件有的时候并不能检查出所有的语法错误。如果有影响编译的语法错误,并且c++插件的语法检查器没有检查出来,强行编译就会出现

preLaunchTask"g++"已终止,退出代码为1。

5.玄学

按照我这篇文章设置的话,就应该不会报错,实在找不到原因的话,可以一步一步回想一下有没有哪里设置遗漏或者设置错误,或者所需重新设置一遍。

 

  • 23
    点赞
  • 91
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值