我在我的默认版本中使用a lot of compiler flags - 在我的速度较慢的笔记本电脑上运行CMake检查时所有这些都需要大约10-15秒,这在我重建多个时会很烦人项目从头开始或在gcc
和clang
之间切换以进行测试。
我使用check_cxx_compiler_flag
来检查编译器标志是否有效,并且每次检查都是由CMake按顺序运行的。
假设CMake所做的是尝试编译将标志传递给编译器并检查编译是否成功的虚拟文件,我认为理论上可以产生多个编译器进程来并行测试多个编译器标志。不幸的是,我无法找到办法。
有没有办法让CMake测试编译器标志并行(可能是通过产生多个编译器进程)?