共计 1529 个字符,预计需要 4 分钟阅读。
这应该是Windows下全网最简单的vscode+clang+LLDB+clangd全链路配置方法。
引言
在Windows平台搭建C语言开发环境,往往比Linux系统更为繁琐。这主要是由于系统本身缺乏原生的包管理机制,无法像Linux中通过apt-get或yum那样,用一行命令就能完成编译器、调试器及构建工具链的一键安装与配置。本文将以轻量高效的Clang编译器为核心,详细阐述在Windows环境下配置完整C语言开发流程的基本方法。
安装编译器
下载
首先访问Github页面,下载LLVM安装包并安装【点击Release进入下载页面】:

需要下载的是llvm-mingw-*-ucrt-x86_64.zip,为含llvm和mingw的压缩包。注意,请自备梯子,若需要加速,可右键复制链接后前往此处。
安装
将压缩包解压到C盘某处,此处以C:\llvm-mingw为例(此处脱去了最外层文件夹),记录下bin文件夹的位置,此处为C:\llvm-mingw\bin:

接下来搜索环境变量,并添加:


填入刚刚bin文件夹的位置,然后连续点确定退出。
验证安装
有时为了让PATH变量生效,很可能需要重启。重启后,打开终端输入以下命令,验证是否正确安装:
clang -v
clangd -help
如图显示,即为安装成功:

这个压缩包中已经将MinGW和LLVM集成好了,不需要再额外安装MinGW。
安装编辑器
安装VSCode
我们选用好用而且免费的VSCode,先到官网下载一下:

然后直接安装:


安装插件
中文支持
首先我们先安装中文语言包来支持中文界面,到插件页面搜索“简体中文”:

安装完成后,点击Change Language and Restart重启并应用:

智能提示
我们安装Clang插件来连接LSP以支持智能提示:

若前面的编译器安装正确且添加到PATH,这个插件的安装过程应该不会出现任何错误提示。可以新建任意一个文件来验证智能补全:

CodeLLDB
该插件用于链接LLDB来调试代码,注意由于该插件体积大,需要直接从Github上下载:

然后手动安装:

C/C++ Compile Run
编译调试插件:

链接与配置
任意打开一个文件夹,创建一个.c文件,会出现提示:

此处是clangd的智能提示与C/C++的冲突了,我们选择Disable IntelliSense即可。注意,此处如果没有弹窗,可手动设置:

随意写一段代码,点击运行:

测试正常!

最后配置调试,在目录下新建.vscode文件夹,然后新建launch.json:
{
"version": "0.2.0",
"configurations": [
{
"type": "lldb",
"request": "launch",
"name": "windows",
"program": "${workspaceFolder}//output//${fileBasenameNoExtension}.exe",
"args": [],
"cwd": "${workspaceFolder}"
}
]
}
再次点击调试,即可正常调试:

自此,所有配置均完成了,可以正常使用clang+LLDB+clangd进行全链路C/C++编程。
注意事项
- Compile&Run中的调试(Debug)功能是不可用的,必须使用LLDB插件进行;
- 实测中文路径或文件名仍可正常编译,但需要尽量避免;
- 若想用clang和clang++编译,请自行修改Compile&Run的配置。

