强制CMake重新生成预编译的标头
Force CMake to rebuild precompiled headers
如何让CMake重新生成所有预编译的头文件?(使用g++和Linux(如何让CMake禁用所有预编译的头文件?
我收到了一些构建错误,它们引用了.ch
文件。因此,我们想调查一下这是否是由于预编译头造成的。
在CMake中,假设使用target_precompile_headers()
命令,您可以通过设置DISABLE_PRECOMPILE_HEADERS
属性来禁用特定CMake目标的预编译头:
set_target_properties(MyTarget PROPERTIES
DISABLE_PRECOMPILE_HEADERS ON
)
或者,您可以通过在顶级CMake文件中设置来禁用整个项目的预编译头
set(CMAKE_DISABLE_PRECOMPILE_HEADERS ON)
要让CMake重新生成所有预编译的头,只需删除已生成的头,即可重新生成它们。
相关文章:
- 如何使用CMake编译.proto文件来生成.grpcp.pb.cc和.grpc.pb.h文件
- 用于交叉编译和CMake的预处理器宏的单元测试
- MinGw 无法从 cmake 编译测试文件
- 使用 Makefile 中的头文件编译 Pybind (不使用 cmake)
- GCC,CMake,预编译标头和维护依赖项
- 当我尝试通过 mingw 使用 CMake 和 SFML 库编译项目时出错
- 如何在 CMake 中添加预编译标头用于 Visual Studio 生成器
- C++CMake编译指令与
- 在 CMake 中添加全局编译标志
- 使用 CMake 和 Visual Studio 2019 编译 GLEW?
- 如何使用 CMake 在 android 构建上编译和共享两个 c++ 库
- 在 armhf 上使用 cmake 在 qt 上的编译问题 "Syntax error: wird unexpected (expecting " ) " "
- 使用 cmake 交叉编译 libwebsockets
- CMake 在编译 Google 的 protobuf 示例时找不到 protobuf
- CMake 不编译具有非标准扩展名的文件
- 如何获得CMake Tools以在Visual Studio Code中编译具有C++11(或更高版本)功能的程序?
- 使用cmake交叉编译gRPC
- Microsoft Visual Studio 2019交叉编译CMake库 - 有效,但存在SEG错误
- 如何使用cmake和Visual Studio 2019编译简单的Windows应用程序?
- 编译 cmake 代码时获取"ld: symbol(s) not found for architecture x86_64"