vscode配置c++环境总报错prelaunchTask"build"已终止,退出代码为1

飞比寻常1 2018-03-27 07:34:38
如下是我的配置:
tesk.json:

launch.json:

在控制台用gdb都能进行调试,但在vscode里面总会报下面两个错误:


...全文
6119 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
__Allan 2021-06-23
  • 打赏
  • 举报
回复

解决了吗我也有这个问题

  • 打赏
  • 举报
回复
引用 7 楼 JensenHCl 的回复:
应该路径中包含了中文
看了这位的回答,我换了个路径就好了
CalebHarris 2020-04-06
  • 打赏
  • 举报
回复
呃,这个是ld returned 1 exit status
JensenHCl 2020-03-26
  • 打赏
  • 举报
回复
应该路径中包含了中文
赵4老师 2018-03-30
  • 打赏
  • 举报
回复
摒弃minGW,使用VMWare/HyperV/VirtualBox/...虚拟机中的Linux!
飞比寻常1 2018-03-29
  • 打赏
  • 举报
回复
引用 2 楼 zhao4zhong1 的回复:
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止

老师,您好,这个应该不是程序崩溃了,因为以前在linux下配置vscode成功过,这个就是为了在windows下配置vscode写的求和,问题在于调试时启动launch配置文件失败,提示g++ -g生成的二进制文件格式不对,无法调试。刚开始是觉得windows跟linux下生成的debug文件格式或者其他细节不一样,但是在windows控制台里面用gdb是可以调试的:


但在vscode里调试就会报问题中贴出来的错误,但都是用的minGW,这个就很困扰了。
赵4老师 2018-03-28
  • 打赏
  • 举报
回复
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止
飞比寻常1 2018-03-27
  • 打赏
  • 举报
回复 4
网上找的几乎都是一样的配置,倒腾两三天了还是这样,也没见谁出过这种问题,求助下各位大大们

24,861

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧