Build CMakeLists和属性文件

Build CMakeLists和属性文件,build,cmake,Build,Cmake,“你好,”我搜索了答案,但还没找到。如何将CMakeLists.txt中的属性排除到单独的文件中?就像gradle中一样,我们有文件gradle.properties,可以在其中设置路径等。什么是最佳做法或官方方式?如果您正在寻找影响项目构建的方式,那么CMake缓存变量就是您所需要的。如果您想将目标及其属性从一个项目导入到另一个项目,请查看CMake项目导入设施。我想要单独的属性文件。CMakeLists.txt不应更改为在单独的机器上构建。您可以更改缓存变量,而无需修改CMakeLists.

“你好,”我搜索了答案,但还没找到。如何将CMakeLists.txt中的属性排除到单独的文件中?就像gradle中一样,我们有文件gradle.properties,可以在其中设置路径等。什么是最佳做法或官方方式?

如果您正在寻找影响项目构建的方式,那么CMake缓存变量就是您所需要的。如果您想将目标及其属性从一个项目导入到另一个项目,请查看CMake项目导入设施。我想要单独的属性文件。CMakeLists.txt不应更改为在单独的机器上构建。您可以更改缓存变量,而无需修改
CMakeLists.txt
,这是该变量的主要目的。例如,有关
set
命令,请参见CMake中描述
变量类型的部分。