我想在作为更大项目的一部分编译的内部子目录中更改 CMAKE_C_COMPILER 和 CMAKE_CXX_COMPILER。
从 GNU 更改为 intel 编译器。然而,在这个目录之外没有什么需要改变的。
那可能吗?
谢谢
最佳答案
而不是使用 add_subdirectory
考虑使子目录成为一个独立的 CMake 项目,可以独立于更大的项目进行配置和构建。然后,您可以使用 ExternalProject_Add 将该子目录作为外部项目添加到更大的项目中。命令。
关于cmake - 在 CMAKE sub_directory CMakeLists.txt 文件中更改编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4865852/