vscode中使用CMake Tools生成compile_commands.json文件后,如何告诉clangd这个文件在哪里呢?
在Windows下使用VSCode+Clangd+C语言开发环境时,若遇clangd找不到compile_commands.json文件的问题,可通过以下步骤解决:进入VSCode设置→选择Clangd扩展→切换到工作区设置→添加"Clangd:Arguments"参数→指定compile_commands.json路径。设置完成后需重启VSCode生效。注意必须选择工作区设置
·
背景:
我使用vscode+clangd+clangd编译器+CMake Tools插件+CodeLLDB插件搭建了windows下的c语言编写、编译、调试、运行环境,我在CMakeLists.txt中添加了
"set(CMAKE_EXPORT_COMPILE_COMMANDS ON)"用于默认生成compile_commands.json文件,但是clangd工具无法找到,更不会生成“.cache”文件夹了。
怎样告诉clangd工具compile_commands.json的路径在哪里呢?
答案是:找到扩展---》clangd插件---》设置---》工作区(一定要选这个,因为如果用户是对所有的起作用)---》添加:Clangd:Argument

最后,点击“确定”,重启vscode

更多推荐
所有评论(0)