禁用在Clang前端寻找预编译的标头文件

Disable looking for pre-compiled header file in clang front-end

本文关键字:编译 文件 寻找 Clang 前端      更新时间:2023-10-16

我已经使用clang lib-tooling和recursiveastVisitor创建了C 前端。

我使用预生成的 compile_commands.json 文件加载编译数据库。有时,源文件的编译命令包含-include <file.h>编译器参数。Clang试图找到相应的预编译标头文件。如果不存在PCH文件,则clang将中止源文件的汇编。

有什么办法可以禁用这种行为?因此,如果找不到PCH文件,则应以正常方式继续汇编。

预先感谢。

我知道Visual Studio的解决方案,但是问题很可能是相同的。您应该为该文件生成预编译标头。看看这个:

使用GCC

的预编译标题

,也可以深入了解预编译的标头:使用预编译的标题

不是确切的解决方案,而是可以指导您获得一个

的东西