Appearance
下载安装 Msys2
msys2 | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
按照上面帮助文档安装和更新源。
下载安装 Clang
打开 msys2 mingw64,输入指令安装:
bash
pacman -S mingw-w64-x86_64-clang
pacman -S mingw-w64-x86_64-clang-tools-extra
pacman -S mingw-w64-x86_64-gdb顺便把 C:\msys64\mingw64\bin 添加到 Windows 的 PATH 中。
安装 VSCode + Clangd 插件
想用 GCC 在 Windows 上开发,网上教程基本都是这个官方插件的配置,它的体验远不如Clangd插件。但问题是,如果按照 Clangd 插件后,如果我安装的了 MSVC 的话,默认引入的是 MSVC 的智能提示:

我试了不少办法,修改 PATH,写 c_cpp_properties.json 什么的,都没有用。主要是 clangd 插件的配置项还特别少,都在 clangd 的命令行参数里,让设置又复杂了点,直到看到这个文档————
在 setting.json 中设置(Ctrl + Shift + P 输入 setting.json),可以按需修改路径和参数:
json
"clangd.arguments": [
"--header-insertion=never",
"--completion-style=detailed",
"--query-driver=E:\\msys64\\mingw64\\bin\\g++*"
],
"clangd.fallbackFlags": [
"--target=x86_64-w64-windows-gnu"
]
允许的命令行参数用 clangd --help 打印,目前找不到合适的文档,可能有用的有:
目前的配置
VSCode配置文件 中查看 "clangd." 开头的配置项