解决VScode报错:preLaunchTask“C/C++: gcc.exe 生成活动文件“已终止,退出代码为 -1.

在用VScode配置C/C++后,运行代码一直显示preLaunchTask"C/C++: gcc.exe 生成活动文件"已终止,退出代码为 -1。在网上查了很久,网上的解决方法几乎都是将

cpp 复制代码
command": "C:\\msys64\\mingw64\\bin\\gcc.exe

改为

cpp 复制代码
C:\\msys64\\mingw64\\bin\\g++.exe

但是我试了,怎么改都不行。

我虽然不知道是什么原因导致的报错,但是按照下面的重新做了一遍,就不报错了。

  1. **把MSYS2卸载了,下载一个低一点的版本,**我之前下载的是20250830的版本,卸载后下载的是msys2-x86_64-20240113.exe
  2. 配置MSYS2环境变量时**,确认配置环境变量是在系统变量中,**而不是用户变量中,我配置的环境变量地址是下面这个:
cpp 复制代码
C:\msys64\mingw64\bin

这样问题就解决了,但我觉得主要还是环境变量的问题

相关推荐
小小晓.1 小时前
C++ 值类别与完美转发深度剖析:从左值右值到 std::forward 源码解密
开发语言·c++·算法
cndes1 小时前
安装Miniconda+Jupyter notebook
ide·python·jupyter
hetao17338372 小时前
2026-08-27~29 hetao1733837 的刷题记录
c++·算法
chen<>2 小时前
C++ 六种 memory_order:从原子性到线程间可见性.md
java·linux·开发语言·c++
会周易的程序员2 小时前
企业私有 AI 算力服务器架构设计:异构四节点 + QUIC 微服务
运维·服务器·c++·人工智能·微服务·架构
m0_734571762 小时前
深入理解C++ 类型转换<三>const_cast
开发语言·c++
库玛西2 小时前
Linux网络编程:HTTP/HTTPS协议核心技术全解析
linux·运维·服务器·网络·c++·http·https
布莱克6054 小时前
链表详解:定义、作用、应用场景及与数组的区别(C/C++ 实战)
c语言·开发语言·c++·链表
码上暴富5 小时前
Cursor / VS Code 自定义文件颜色
前端·vscode
执子星海5 小时前
Registry Win32 API详解
c++·windows·microsoft·visualstudio·微软