我通常在 vscode 中使用 clangd 和 cmake,它工作得很好,但我现在正在开发一个项目,其中构建是使用
poetry
完成的,而 clangd 不知道任何依赖项。我遇到了与未定义标题相关的各种编辑器问题。
一个简单的修复方法是让 clangd 查看
/usr/local/include
来解决很多问题。是否有一个简单的配置文件可以添加到项目的根目录来解决这个问题?
我很快就解决了这个问题,但对于未来的任何人来说,我通过将
compile_flags.txt
放在带有 cpp 源代码的目录中来解决这个问题,如 clangd 文档 末尾所记录的那样,以便在简单情况下使用。
它包含的内容..
-xc++
-I
/usr/local/include