VsCode调试时报错:preLaunchTask”C/C++: gcc.exe 生成活动文件”已终止,退出代码为 -1。

问题

在VsCode中按F5调试C++代码时,出现“preLaunchTask”C/C++: gcc.exe 生成活动文件”已终止,退出代码为 -1。”的问题。
在这里插入图片描述

解决方法

  1. 打开./vscode文件下的tasks.json文件。
    在这里插入图片描述
    2.对tasks.json文件中的command参数进行修改。
    将下面代码:
"command": "c:\\Program Files\\mingw64\\bin\\gcc.exe",

替换为:

"command": "c:\\Program Files\\mingw64\\bin\\g++.exe",

如下图所示:
在这里插入图片描述

  1. CTRL+S进行保存,再次调试即可。
在使用Mac上的Visual Studio Code (VSCode) 运行C++程序,如果遇到错误信息“preLaunchTask“C/C++: clang 生成活动文件”已终止退出代码-1”,通常是由于任务配置或环境设置不正确导致的。以下是一些可能的解决方案: 1. **检查任务配置**: - 打开VSCode的`tasks.json`文件(可以通过命令面板`Ctrl+Shift+P`然后输入`Tasks: Configure Task`来创建或编辑)。 - 确保`tasks.json`中的配置正确,特别是`command`和`args`字段。例如: ```json { "version": "2.0.0", "tasks": [ { "label": "C/C++: clang 生成活动文件", "type": "shell", "command": "/usr/bin/clang", "args": [ "-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ], "group": { "kind": "build", "isDefault": true }, "problemMatcher": [ "$gcc" ], "detail": "Task generated by Debugger." } ] } ``` 2. **检查Clang安装**: - 打开终端,运行`clang --version`命令,确保Clang已正确安装并且路径正确。 - 如果Clang未安装,可以使用Homebrew安装: ```sh brew install llvm ``` 3. **检查环境变量**: - 确保环境变量`PATH`中包含Clang的路径。可以在终端中运行`echo $PATH`来查看。 - 如果Clang安装在非标准路径,可以在`tasks.json`中使用绝对路径。 4. **清理和重新生成文件**: - 删除`build`目录(如果有)以及生成的可执行文件- 重新生成项目文件并尝试重新运行。 5. **查看输出日志**: -VSCode中,打开“终端”面板,查看详细的错误信息。 - 根据错误信息进一步排查问题。 通过以上步骤,通常可以解决在Mac上使用VSCode运行C++程序遇到的预启动任务终止问题。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值