c++ - CMake:跳过编译器测试

标签 c++ cmake

对于 200 多个项目,我想跳过在每次干净构建时完成的 cmake 编译器测试。 有时它比构建一个项目本身需要更多的时间,并且在安装的最初检查之后我绝对不需要(我愿意承担后果)。

使用“NONE”语言定义项目会导致“CMake 无法确定链接器语言”错误。

我该怎么做?

最佳答案

CMake 没有内置此功能。但是您可以尝试生成一次项目并将这些文件保存在项目外的特殊目录中。然后,当您想进行干净构建时,无需再次运行 CMake,只需将构建目录替换为特殊目录的拷贝即可。这将为您提供一个“干净”的构建,而无需重新生成项目、查找库和编译器等。

关于c++ - CMake:跳过编译器测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46446279/

相关文章:

c++ - 带有 gzstream 库的 rapidjson 最后一个字符 '-1'

c++ - 如何在 INTERFACE 库中使用 'target_sources' 命令?

c++ - 获取 "undefined reference to"

makefile - 同一个 CMake 项目中的多个 make 目标

c++ - 从源代码构建 MySQL Connector/C++(找不到 Boost 库错误)

c++ - 模拟 std::move() 函数以评估其性能影响

c++ - 在 C++ 中创建模板化结构或从整数键到变量类型的映射

c++ - application.exe : 0xC0000005: Access violation reading location 0x00000000 中 0x0872340b (CAN.dll) 的未处理异常

visual-studio - 在 CMake 中设置 MSVC 运行时

c++ - 使用 cmake : how could I write a test to verify that a class is abstract?