在我的项目中使用预编译的头(clang/llvm,但也使用gcc).如何在make中部署-include选项
Using precompiled headers in my project (clang/llvm, but gcc as well). How to deploy the -include option at make?
我有一个相当大的项目,它的编译速度会加快一些。我使用的是OSX10.8(clang/llvm),但我也会将其移植到gcc。我试图修改.pch文件,但我在llvm文档中注意到,只有在命令行中使用-include时,才能解析和使用pch文件。它不会根据文件中的#include指令自动执行此操作。
我想知道如何为正确的include文件自动添加-include。我正在使用CMake来创建makefile。
将所需标志添加到CMAKE_CXX_flags中可能就足够了。类似的东西
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -include <you-precompiled-header>")
相关文章:
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 奇怪的结构&GCC&clang(void*返回类型)
- GCC本机矩阵运算库
- PowerPC ppc64le上的Gcc Woverloaded虚拟错误
- gcc和c++17的过载解析失败
- 数据成员SFINAE的C++17测试:gcc vs clang
- GCC对可能有效的代码抛出init list生存期警告
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- 使用 GCC 卸载的 OpenMP 卸载失败,并出现"Ptx assembly aborted due to errors"
- 为什么与常规GCC不同,即使有"学究性错误",MinGW-GCC也能容忍丢失的返回类型
- 使用gcc从静态链接的文件中查找可选符号
- 普通环路未使用gcc 4.8.5自动矢量化
- 使用调试/崩溃报告将应用程序部署到客户端
- 有了gcc,是否可以链接库,但前提是它存在
- 在clang++预处理器中确定gcc工具链版本
- 为什么 gcc 编译这个而 msvc 没有
- 为什么lambda在clang上崩溃而不是在gcc上崩溃
- 我可以检测和更改 gcc/g++ 中结构的当前数据对齐设置吗?
- 部署使用GCC 4.6编译的OSX应用程序
- 在我的项目中使用预编译的头(clang/llvm,但也使用gcc).如何在make中部署-include选项