簡體   English   中英

禁用在clang前端中查找預編譯的頭文件

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

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

我使用預先生成的compile_commands.json文件加載編譯數據庫。 有時,源文件的編譯命令包含-include <file.h>編譯器參數。 為哪個clang嘗試找到相應的預編譯頭文件。 如果PCH文件不存在,則clang會中止源文件的編譯。

有什么辦法可以禁用此行為? 因此,如果未找到PCH文件,則clang應該以正常方式繼續編譯。

提前致謝。

我知道Visual Studio的解決方案,但最有可能是相同的問題。 您應該為該文件生成一個預編譯的頭文件。 看看這個:

用GCC預編譯的頭文件

以及對預編譯頭的深入了解: 使用預編譯頭

不是確切的解決方案,而是可以指導您獲得解決方案的一些方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM