禁用在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文件,则应以正常方式继续汇编。
预先感谢。
我知道Visual Studio的解决方案,但是问题很可能是相同的。您应该为该文件生成预编译标头。看看这个:
使用GCC
的预编译标题,也可以深入了解预编译的标头:使用预编译的标题
不是确切的解决方案,而是可以指导您获得一个
相关文章:
- 使用 MEX 编译C++文件
- 获取 clang++:错误:在编译文件系统库的代码时
- 如何交叉编译C++文件
- 使用 MinGW 在 Windows 上的命令行编译C++文件
- 选择特定版本的 Visual Studio 命令行工具包,并根据特定版本的C++运行时环境编译文件
- 解析模板和范围后获取编译文件?
- 我的 PowerShell 脚本无法按预期工作(用于编译C++文件)
- 如何在不制作Visual Studio 2017项目的情况下编译C++文件?
- 'void *' 'void (*) (bool)' 指针使用 c ++ 编译器在 C 中编译文件的错误
- 在没有节点GYP的目标平台上编译C/C 文件
- 生成文件似乎以错误的顺序编译文件
- 编译 C++ 文件失败,因为找不到"ssize_t"的定义
- NeatBeans Makefile:麻烦编译.H文件
- 我无法编译文件系统库
- 在不使用预编译头C++项目中编译 C 文件
- 无法使用 Xcode 和终端在 Mac OS 上使用 OpenGL 库编译 c++ 文件
- 获取编译文件的列表,并由Make Project包含
- MinGW .h 编译文件不起作用:此文件的版本与您运行的 Windows 版本不兼容
- 编译 c++ 文件时出错:未定义的符号
- C++编译文件