0. 前言
Linux 内核代码量非常的庞大,其中又包含了各种平台的宏定义开关、配置,外加各种结构体指针的注册,这使得阅读内核代码变成一件令人头疼的事。针对这个问题常见有如下几种方案:
- source insight 创建项目工程。但是如上所说,对于阅读 linux 代码来说非常困难。而且 source insight 是收费软件。用过source insight 查看内核代码的同学,肯定了解那种痛苦;
- vim + ctags,这种方法比较高大上了,比较适合大神使用;
- 使用VSCode加上C++ Intellisense插件或者global插件;
本系列博文打算从两个方面入手:
- 使用VSCode + Remote-ssh + clagd
- 使用WSL + VSCode + clangd
本文先介绍 WSL + VSCode + clangd
1. 需要准备
windows侧:
- VcXsrv
- WSL 镜像
WSL 服务器:
- VSCode
- clangd extensions
- compile_commands.json
2. 安装 VSCode
需要从官网下载 VSCode

最好是选择 deb 文件,安装到 linux 系统中,接着使用命令:
sudo dpkg -i code_1.83.1-1696982868_amd64.deb
2.1 缺少libgtk
安装的时候会有可能出现异常,因为缺少 libgtk,这时候需要安装该 so,使用如下命令:
sudo apt-get install libgtk-3-dev
但是,有可能第一次安装的时候会缺少很多依赖的 so:
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might wan



![[LitCTF 2023]导弹迷踪](https://img-blog.csdnimg.cn/1a990a3d527e4b6d9f136a5f523dbb4e.png)



![2023年全球新能源动力电池盒市场发展规模及趋势分析:动力电池盒向底盘一体化方向发展[图]](https://img-blog.csdnimg.cn/img_convert/872856a21dc8a7dc7bf09c9a159659f4.png)











