vscode 头文件包含问题_使用clangd替代c/c++配置vscode c++项目
时间: 2023-06-29 08:04:14 浏览: 791
VSCode C/C++ 分目录+多文件编译配置2 实现示例
在使用 VS Code 编写 C/C++ 项目时,可以使用 clangd 作为补全和语法分析工具。以下是配置步骤:
1. 安装 clangd:可以通过命令行或者 VS Code 插件安装,具体方法可以查看 clangd 官方文档。
2. 在 VS Code 中安装 C/C++ 扩展。
3. 在 VS Code 中打开 C/C++ 项目,打开项目文件夹。
4. 在项目文件夹中创建一个名为 `.vscode` 的文件夹,然后在该文件夹中创建一个名为 `settings.json` 的文件。
5. 在 `settings.json` 文件中添加以下配置:
```json
{
"clangd.path": "<path_to_clangd_binary>",
"clangd.arguments": ["--background-index"],
"C_Cpp.updateChannel": "Insiders"
}
```
其中,`<path_to_clangd_binary>` 是指 clangd 的二进制文件路径。
6. 在 VS Code 中重新加载 C/C++ 项目。
7. 打开 C/C++ 代码文件,可以看到 VS Code 开始使用 clangd 进行补全和语法分析。
注意事项:
- 如果使用的是 Windows 系统,需要将 clangd 的二进制文件路径中的反斜杠 `\` 替换成正斜杠 `/`。
- 如果项目中使用了第三方库,需要在 `c_cpp_properties.json` 文件中添加库的路径和头文件路径。
阅读全文