【发布时间】:2022-02-15 00:42:38
【问题描述】:
我正在尝试使用 libTooling 编写一个工具。我对其进行了设置,以便使用 LLVM 文档中的示例进行编译。但是 C/C++ Intellisense 似乎不适用于 CMake 项目。
我的工具位于:
<project>/clang-tools-extra/mytool
现在 C/C++ 扩展尝试读取 compile_config.json 并告诉我找不到 <project>/build/compile_config.json,而是使用来自 c_cpp_properties.json 的 includePath。
我尝试在我的工作区设置中手动添加包含路径:
{
"C_Cpp.default.includePath": [
"../../",
"../../clang/Frontend/",
"../../clang/Tooling/",
"../../llvm/Support/"
],
"C_Cpp.default.browse.path": [
"../.."
]
}
或在文件c_cpp_properties.json 中。但它仍然在错误的位置搜索包含。例如。包括:
#include "llvm/Support/CommandLine.h"
它试图在<project>/llvm/include/llvm/Support/CommandLine.h 中查找。所以显然它从 command_config.json 中读取了一些东西,即使它说它找不到它(虽然它在那里),但是错误的东西。它根本不应该添加llvm/include。
【问题讨论】:
标签: visual-studio-code vscode-settings