mobile wallpaper 1
mobile wallpaper 2
mobile wallpaper 3
mobile wallpaper 4
mobile wallpaper 5
mobile wallpaper 6
mobile wallpaper 7
mobile wallpaper 8
mobile wallpaper 9
mobile wallpaper 10
mobile wallpaper 11
mobile wallpaper 12
mobile wallpaper 13
mobile wallpaper 14
mobile wallpaper 15
mobile wallpaper 16
mobile wallpaper 17
mobile wallpaper 18
mobile wallpaper 19
mobile wallpaper 20
mobile wallpaper 21
mobile wallpaper 22
mobile wallpaper 23
mobile wallpaper 24
mobile wallpaper 25
mobile wallpaper 26
mobile wallpaper 27
mobile wallpaper 28
mobile wallpaper 29
mobile wallpaper 30
mobile wallpaper 31
mobile wallpaper 32
mobile wallpaper 33
mobile wallpaper 34
mobile wallpaper 35
mobile wallpaper 36
mobile wallpaper 37
mobile wallpaper 38
mobile wallpaper 39
mobile wallpaper 40
mobile wallpaper 41
mobile wallpaper 42
mobile wallpaper 43
mobile wallpaper 44
mobile wallpaper 45
mobile wallpaper 46
mobile wallpaper 47
mobile wallpaper 48
mobile wallpaper 49
mobile wallpaper 50
mobile wallpaper 51
mobile wallpaper 52
mobile wallpaper 53
mobile wallpaper 54
mobile wallpaper 55
mobile wallpaper 56
mobile wallpaper 57
mobile wallpaper 58
mobile wallpaper 59
mobile wallpaper 60
mobile wallpaper 61
mobile wallpaper 62
mobile wallpaper 63
mobile wallpaper 64
mobile 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

部分信息可能已经过时

目录