cmake 变量类型
时间: 2023-09-23 11:06:30 浏览: 163
CMake有七种常见的变量类型,包括:
1. 提供信息的变量:这些变量提供了有关系统和构建过程的信息,例如CMAKE_VERSION用于指示CMake的版本号。
2. 控制变量:这些变量用于控制构建过程的行为,例如CMAKE_BUILD_TYPE用于指定构建类型(例如Debug或Release)。
3. 描述系统的变量:这些变量描述了系统的各种属性,例如CMAKE_SYSTEM_NAME用于指定目标系统的名称(例如Windows或Linux)。
4. 控制构建过程的变量:这些变量用于控制构建过程的各个方面,例如CMAKE_MODULE_PATH用于指定CMake模块的搜索路径。
5. 语言变量:这些变量用于描述编程语言的相关属性,例如CMAKE_C_FLAGS用于指定C语言编译器的编译选项。
6. CTest变量:这些变量用于配置CTest测试框架的行为,例如CTEST_CONFIGURATION_TYPE用于指定测试配置类型。
7. CPack变量:这些变量用于配置CPack打包工具的行为,例如CPACK_GENERATOR用于指定打包生成器。
引用提供了这七种变量的详细列表,而引用则提供了引用这些变量的方式。对于变量引用,可以使用${}进行引用,除了在IF等语句中,可以直接使用变量名而不需要${}。引用提供了一些关于CMake常见变量的参考资料。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [C++:CMake常用变量【CMAKE_CXX_FLAGS、CMAKE_BUILD_TYPE、×_BINARY_DIR】](https://blog.csdn.net/u013250861/article/details/127935342)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文