【发布时间】:2017-12-01 07:12:12
【问题描述】:
我使用 clang lib-tooling 和 RecursiveAStVisitor 创建了一个 C++ 前端。
我使用预先生成的 compile_commands.json 文件来加载编译数据库。
有时源文件的编译命令包含-include <file.h> 编译器参数。对于哪个 clang 尝试查找对应的预编译头文件。如果 PCH 文件不存在,clang 将中止源文件的编译。
有没有办法禁用这种行为?这样如果没有找到 PCH 文件,clang 应该以正常方式继续编译。
提前致谢。
【问题讨论】:
-
使用视觉工作室??
-
没有。在 Linux 上使用命令行。
-
我得到这个错误是特定的“错误:在目录
中找不到合适的预编译头文件”
标签: c++ abstract-syntax-tree llvm-clang precompiled-headers libtooling