using clangd in vscode

clangd插件是调试大型C++项目的利器,具有代码补全、编译错误显示、跳转到定义等多种功能。
在使用clangd处理大型文件的过程中,需要让clangd知道你的构建参数以更好辨识源码。这是通过 compile_commands.json
来实现的。
针对不同的构建系统,其生成 compile_commands.json
文件的方法不同。
对于cmake
而言,是为cmake命令加入参数 -DCMAKE_EXPORT_COMPILE_COMMANDS=1
.
对于bazel
系统则稍显复杂,参考链接 .
对于其他构建系统而言,可以使用bear
工具。以make
为例,可以通过bear make
实现。
- Title: using clangd in vscode
- Author: zzyNorthPole
- Created at : 2025-03-08 23:25:51
- Updated at : 2025-03-08 23:41:08
- Link: https://zzynorthpole.github.io/2025/03/08/using-clangd-in-vscode/
- License: This work is licensed under CC BY-NC-SA 4.0.