如何配置让clangd查找/usr/local/include?VSCode下Poetry项目依赖问题
解决clangd无法识别Poetry项目依赖的问题
完全可以在项目根目录添加简单配置文件实现需求,具体操作如下:
- 在项目根目录创建名为
.clangd的文件 - 在文件中写入以下配置内容:
CompileFlags: Add: [-I/usr/local/include]
这个配置会让clangd在解析代码时额外搜索/usr/local/include目录,能解决大部分依赖头文件未找到的报错。
如果你的Poetry虚拟环境里还有需要包含的头文件路径,也可以一并添加,比如:
CompileFlags: Add: - -I/usr/local/include - -I./.venv/include/python3.10/site-packages # 替换成你实际的虚拟环境Python版本路径
保存文件后,重启VSCode或者通过命令面板执行clangd: Restart Language Server让配置生效即可。
内容的提问来源于stack exchange,提问作者learnvst
相关产品推荐
相关产品推荐

