我想在作为更大项目的一部分编译的内部子目录中更改 CMAKE_C_COMPILER 和 CMAKE_CXX_COMPILER。
从 GNU 更改为 intel 编译器。然而,在这个目录之外没有什么需要改变的。
那可能吗?
谢谢
而不是使用add_subdirectory考虑使子目录成为一个独立的 CMake 项目,它可以独立于更大的项目进行配置和构建。然后,您可以使用ExternalProject_Add命令将该子目录作为外部项目添加到更大的项目中。
这取决于您如何组织项目。如果整个项目不是单个 CMakeLists.txt,而是每个子文件夹一个 - 只需尝试在 project() 定义之前更改 CMAKE_C_COMPILER 即可。它应该只影响这个项目定义。
| 归档时间: |
|
| 查看次数: |
2227 次 |
| 最近记录: |