mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4mobile wallpaper 5mobile wallpaper 6mobile wallpaper 7mobile wallpaper 8mobile wallpaper 9mobile wallpaper 10mobile wallpaper 11mobile wallpaper 12mobile wallpaper 13mobile wallpaper 14mobile wallpaper 15mobile wallpaper 16mobile wallpaper 17mobile wallpaper 18mobile wallpaper 19mobile wallpaper 20mobile wallpaper 21mobile wallpaper 22mobile wallpaper 23mobile wallpaper 24mobile wallpaper 25mobile wallpaper 26mobile wallpaper 27mobile wallpaper 28mobile wallpaper 29mobile wallpaper 30mobile wallpaper 31mobile wallpaper 32mobile wallpaper 33mobile wallpaper 34mobile wallpaper 35mobile wallpaper 36mobile wallpaper 37mobile wallpaper 38mobile wallpaper 39mobile wallpaper 40mobile wallpaper 41mobile wallpaper 42mobile wallpaper 43mobile wallpaper 44mobile wallpaper 45mobile wallpaper 46mobile wallpaper 47mobile wallpaper 48mobile wallpaper 49mobile wallpaper 50mobile wallpaper 51mobile wallpaper 52mobile wallpaper 53mobile wallpaper 54mobile wallpaper 55mobile wallpaper 56mobile wallpaper 57mobile wallpaper 58mobile wallpaper 59mobile wallpaper 60mobile wallpaper 61mobile wallpaper 62mobile wallpaper 63mobile wallpaper 64mobile wallpaper 65
635 字
2 分钟
VSCode + MSYS2 + gcc + clangd的C++环境配置
2025-08-21

前言(废话)#

clangd相对微软官方C++插件我个人认为IntelliSense会快很多,官方插件感觉写完过了好几秒才有高亮
我原本是vscode+arch linux wsl+clangd的组合,但是重装系统后懒得整wsl,于是转用msys2

软件下载安装+配置#

MSYS2#

安装#

  1. 打开MSYS2官网 1如无法打开或下载缓慢请到:清华源
  2. 下载Installation下的msys2_x86_64-********.exe
  3. 打开安装包,全程下一步
  4. 安装成功

配置#

  1. 打开开始菜单,找到MSYS2 UCRT64 1
  2. 在命令行输入
pacman -S mingw-w64-ucrt-x86_64-clang mingw-w64-ucrt-x86_64-clang-tools-extra mingw-w64-ucrt-x86_64-gcc mingw-w64-ucrt-x86_64-gdb

输入y继续安装 1

如下载过程过慢请参阅MSYS2换源

  1. 测试安装是否成功
gcc --version
gdb --version
clangd --version

1 应该和图中类似

  1. Win+E键打开文件管理器,右键左侧栏里的此电脑,选择属性,在打开的设置中点击查看高级系统设置,点击环境变量
WARNING

接下来请严格按照步骤,否则自行学习如何重装系统

  1. 在下方系统变量中双击Path,选择新建,在框内输入<你的MSYS2安装地址>\ucrt64\bin,确定 1
  2. 配置完毕

Visual Studio Code#

安装#

  1. 打开VSCode官网 1
  2. 选择对应处理器架构,建议下载System Download旁的
  3. 下载后打开安装包,全程下一步
  4. 安装成功

配置#

安装插件#
  1. 打开VSCode,在左侧栏中找到插件
  2. 下载这些插件:C/C++,clangd 1
  3. 打开设置,找到插件->clangd,修改设置 1
--clang-tidy
--all-scopes-completion
--completion-style=detailed
--header-insertion=never
--pch-storage=memory
--background-index

1

配置目录#
  1. 新建一个文件夹,名字最好不带符号空格和除英文外的语言
  2. 创建子文件夹:.vscode,build, src.
    .vscode文件夹存放vscode的配置文件
    build文件夹存放编译出来的文件
    src文件夹存放源代码
    创建文件:.clangd
    修改.clangd文件为:
CompileFlags:
Compiler: g++
Add: [-std=c++14]

进入.vscode文件夹,创建文件:launch.jsontasks.json
修改launch.json文件为:

{
"configurations": [
{
"name": "C/C++: g++ 构建和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/build/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "将反汇编风格设置为 Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: g++ 生成活动文件",
"miDebuggerPath": "gdb",
"internalConsoleOptions": "neverOpen"
}
],
"version": "2.0.0"
}

修改tasks.json文件为:

{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++ 生成活动文件",
"command": "g++",
"args": [
"-fdiagnostics-color=always",
"-std=c++14",
"-O2",
"-g",
"${file}",
"-o",
"${workspaceFolder}/build/${fileBasenameNoExtension}"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": ["$gcc"],
"group": "build",
"detail": "调试器生成的任务。"
}
],
"version": "2.0.0"
}

现在文件夹里应该是这样的: 1

  1. 现在在src文件夹里创建.cpp文件,随便写个Hello, World
#include <iostream>
int main() {
std::cout << "Hello, World!";
return 0;
}
  1. 你的右下角应该会出现这个通知,选择Disable IntelliSense,然后Reload 1

  2. 现在打开cpp文件按F5就可以编译运行文件了

  3. 配置成功

大陆源#

MSYS2清华源下载#

  1. 打开清华源MSYS2
  2. 翻到最底,找到日期最新,后缀为.exe的安装包 1
  3. 打开安装包,全程下一步
  4. 安装成功

MSYS2换源#

  1. 打开任一 MSYS2环境,在命令行输入:
sed -i "s#https\?://mirror.msys2.org/#https://mirrors.tuna.tsinghua.edu.cn/msys2/#g" /etc/pacman.d/mirrorlist

pacman -Syu

换源成功

如果你觉得有帮助可以在下面留言以及到我的Bilibili点个关注捏谢谢喵#

求你了喵

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

VSCode + MSYS2 + gcc + clangd的C++环境配置
https://sijiu49.moe/posts/cpp-vscode-config/
作者
肆鸠
发布于
2025-08-21
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

目录