C++ 强制CMake重建预编译的头文件
如何让CMake重新生成所有预编译的头文件?(使用g++和Linux)以及如何让CMake禁用所有预编译头C++ 强制CMake重建预编译的头文件,c++,cmake,precompiled-headers,C++,Cmake,Precompiled Headers,如何让CMake重新生成所有预编译的头文件?(使用g++和Linux)以及如何让CMake禁用所有预编译头 我得到了一些生成错误,它们引用了.ch文件。因此,您想调查这是否是由于预编译头造成的。在CMake中,假设使用了该命令,您可以通过设置以下属性来禁用特定CMake目标的预编译头: set_target_properties(MyTarget PROPERTIES DISABLE_PRECOMPILE_HEADERS ON ) 或者,通过在顶级CMake文件中设置此选项,可以禁用
我得到了一些生成错误,它们引用了
.ch
文件。因此,您想调查这是否是由于预编译头造成的。在CMake中,假设使用了该命令,您可以通过设置以下属性来禁用特定CMake目标的预编译头:
set_target_properties(MyTarget PROPERTIES
DISABLE_PRECOMPILE_HEADERS ON
)
或者,通过在顶级CMake文件中设置此选项,可以禁用整个项目的预编译头:
set(CMAKE_DISABLE_PRECOMPILE_HEADERS ON)
要让CMake重新生成所有预编译的头文件,您只需删除已生成的头文件,然后重新生成它们。您有这么大的项目以至于需要预编译的头文件吗?我有。这是一个大项目。编译大约需要半个小时。