gpt4 book ai didi

c++ - 禁止在 clang 前端查找预编译头文件

转载 作者:太空宇宙 更新时间:2023-11-04 12:53:56 24 4
gpt4 key购买 nike

我使用 clang lib-tooling 和 RecursiveAStVisitor 创建了一个 C++ 前端。

我使用预先生成的 compile_commands.json 文件来加载编译数据库。有时源文件的编译命令包含 -include <file.h>编译器参数。 which clang会尝试寻找对应的预编译头文件。如果 PCH 文件不存在,clang 将中止源文件的编译。

有什么办法可以禁止这种行为吗?因此,如果未找到 PCH 文件,clang 应以正常方式继续编译。

提前致谢。

最佳答案

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

Precompiled headers with GCC

以及对预编译 header 的深入了解: Using Precompiled Headers

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

关于c++ - 禁止在 clang 前端查找预编译头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47588327/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com