Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在我的项目中使用预编译头(clang/llvm,但也使用gcc)。如何在make上部署-include选项?_C++_Gcc_Cmake_Clang_Precompiled Headers - Fatal编程技术网

C++ 在我的项目中使用预编译头(clang/llvm,但也使用gcc)。如何在make上部署-include选项?

C++ 在我的项目中使用预编译头(clang/llvm,但也使用gcc)。如何在make上部署-include选项?,c++,gcc,cmake,clang,precompiled-headers,C++,Gcc,Cmake,Clang,Precompiled Headers,我有一个相当大的项目,将享受一些加快编译。我使用的是OSX10.8(clang/llvm),但我也会将其移植到gcc。我试图修补.pch文件,但我在llvm文档中指出,只有在命令行中使用-include时,才会解析和使用pch文件。它不会从文件中的#include指令自动执行 我想知道如何为正确的include文件自动添加-include。我正在使用CMake创建makefiles。可能将所需的标志添加到CMake\u CXX\u标志就足够了。差不多 SET(CMAKE_CXX_FLAGS "$

我有一个相当大的项目,将享受一些加快编译。我使用的是OSX10.8(clang/llvm),但我也会将其移植到gcc。我试图修补.pch文件,但我在llvm文档中指出,只有在命令行中使用-include时,才会解析和使用pch文件。它不会从文件中的#include指令自动执行


我想知道如何为正确的include文件自动添加-include。我正在使用CMake创建makefiles。

可能将所需的标志添加到CMake\u CXX\u标志就足够了。差不多

SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -include <you-precompiled-header>")
SET(CMAKE_CXX_标志“${CMAKE_CXX_标志}-include”)

是的,但我必须手工完成。我想让它自动运行。嗯,创建一个宏:)整个CMake都是围绕它构建的:)