vscode:ERROR: Unable to start debugging. Unexpected GDB output from command “-exec-run“.During ...

本文讲述了在Windows系统中,使用VSCode编译C++时遇到的DEBUG错误,原因在于其他软件如anaconda和Qt的libstdc++-6.dll与MinGW64版本冲突。提供了两种解决方法:一是将libstdc++-6.dll复制到项目目录,二是调整环境变量顺序。
部署运行你感兴趣的模型镜像

Windows系统,使用vscode编译C++时,报错:
ERROR: Unable to start debugging. Unexpected GDB output from command "-exec-run". During startup program exited with code 0xc0000139.
原因是其他软件(如anaconda、Qt)中的libstdc++ -6.dll和MinGW64中的libstdc++ -6.dll发生冲突。

具体原因是其他软件的环境变量,在MinGW64的环境变量的前面, 导致 gdb 调试时选择的 libstdc++ -6.dll 不是 mingw64\bin 中的,而是前面的环境变量中的该文件。

解决方法:
法一:

将动态库文件libstdc++ -6.dll,复制到当前项目生成的.exe可执行程序的所在目录。

法二:

将MinGW64的环境变量(mingw/bin)移动到,其他软件环境变量的前面。

法二,在某些情况下,可能会导致其他软件(anaconda、Qt)发生上述冲突,例如:在鼠标双击运行Qt生成的可执行程序时,Qt报错无法定位程序输入点xx于动态链接库xxx。

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值