使用Vscode中的clangd插件阅读linux源码
背景
Linux kernel代码编译选项多,体系结构多,查看源码时很难找到某个函数的定义,这里介绍一个clang工具的拓展插件clangd,最新内核已经支持了clangd的代码检索功能,本文提供了一种方法,该方法可以将vscode打造成为一个检索Linux源码的利器。
步骤
1、使用ssh连接到服务器
2、安装clangd
3、编译内核
4、调用内核scripts/clang-tools/gen_compile_commands.py工具生成compile_command.json
等待内核编译好了后,查看源码根目录是否有.cmd相关文件,如果有相关文件,则进一步调用脚本文件生成json文件
./scripts/clang-tools/gen_compile_commands.py -d .