option(ENABLE_SAMPLE_BUILD "Build the sample programs" OFF) 第一个参数为选项名称。需要注意的是,此选项不仅仅可以是boolean,也可以是string或list。 第二个参数为选项介绍,为string。 第三个参数为选项默认值,依据选项类型设置。 CMAKE_DEPENDENT_OPTION 进阶的。我们可以根据一些选项而额外设置其他选项值。其原...
2.CMAKE_DEPENDENT_OPTION 进阶的。我们可以根据一些选项而额外设置其他选项值。 其原型为: cmake_dependent_option(<OPTION_NAME> "<help_text>" <default_value> <depends> <force_value>) 1. eg: CMAKE_DEPENDENT_OPTION(ENABLE_SAMPLE_TESTING "Enable sample test programs" ON "ENABLE_SAMPLE_BUILD;NOT ...
但是,在使用CMake后,手工维护filter是不现实的。CMake也提供了可以生成filter的机制,就是source_group...
此函数向项目添加一个选项,可以包含选项介绍及默认值。第一个参数为选项名称。需要注意的是,此选项不仅仅可以是boolean,也可以是string或list。第二个参数为选项介绍,为string。第三个参数为选项默认值,依据选项类型设置。2.CMAKE_DEPENDENT_OPTION进阶的。我们可以根
include (CMakeDependentOption) cmake_dependent_option( MAKE_STATIC_LIBRARY "Compile sources into a static library" OFF "USE_LIBRARY" ON) cmake_dependent_option( MAKE_SHARED_LIBRARY "Compile sources into a shared library" ON "USE_LIBRARY" ON) message(STATUS "MAKE_STATIC_LIBRARY:" ${MAKE_STAT...
CMakeDependentOption --- Macro to provide an option dependent on other options. This macro presents an option to the user only if a set of other conditions are true. .. command:: cmake_dependent_option .. code-block:: cmake cmake_dependent_option(<option> "<help_text>" <...
例如,cmake --help-option CMakeDependentOption将打印刚刚讨论的模块的手册页。 指定编译器 本食谱的代码可在github.com/dev-cafe/cmake-cookbook/tree/v1.0/chapter-01/recipe-06获取,并包含一个 C++/C 示例。该食谱适用于 CMake 版本 3.5(及更高版本),并在 GNU/Linux、macOS 和 Windows 上进行了测试。
CMakeDependentOption( OPTION_NAME # 选项名称 "Description of the option" # 选项描述 ON # 默认值 "DEPENDENT_OPTION" # 依赖选项或条件 "CONDITION" # 条件 ) 13.2 示例 假设有一个项目,它有一个主选项ENABLE_FEATURE,以及一个依赖于它的子选项ENABLE_SUBFEATURE。我可以如下配置: ...
include(CMakeDependentOption) # second option depends on the value of the first cmake_dependent_option( MAKE_STATIC_LIBRARY "Compile sources into a static library" OFF "USE_LIBRARY" ON ) # third option depends on the value of the first ...
未知的CMake命令"CMAKE_DEPENDENT_OPTION“ CMake编译生成的文件 linux cmake命令 linux cmake安装失败 mysql cmake配置失败 yum删除cmake失败 使用CMake生成.dll cmake不生成makelist 在cmake中生成asm文件后调用shell命令 CMake可以生成*不*使用cmake的构建脚本吗?