在 windows 上 vscode 使用 clangd 插件的问题

230 天前
 smdbh

我的目的是想在 vscode 中使用阅读代码和写代码,无编译需求. windows 上 vscode 只安装了插件提示的 clangd exe 文件

有个 qt 项目,有compile_commands.json 文件,但使用后符号还是无法识别, 最基本的 std 关键字都不行 我在 vscode 的用户配置里配置了 compile_commands.json, 还 include 了 c++的头文件目录(从 qt 安装包里拷过来的),但还是不行.

我想问下这个可能是什么问题,是否还需要安装其他,例如编译器等工具? 谢谢

1309 次点击
所在节点    Visual Studio Code
2 条回复
shuax
229 天前
settings.json 加上
"clangd.arguments": [
"--compile-commands-dir=${workspaceFolder}/.vscode"
],
ShioWSX
229 天前
检查下项目文件夹下有没有生成 .cache 目录,这是一个隐藏目录,clangd 生成的索引在这个目录下,有这个目录代表 clangd 加载成功了,没有就需要设置 clangd 二进制的目录或者 clangd.arguments

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1109415

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX