CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。
CMake 3.22.0 发布,更新内容如下:
cmake_host_system_information()
/etc/os-release
string(TIMESTAMP)
CMAKE_BUILD_TYPE
CMAKE_CONFIGURATION_TYPES
CMAKE_INSTALL_MODE
CMAKE__LINK_WHAT_YOU_USE_FLAG
CMAKE_LINK_WHAT_YOU_USE_CHECK
LINK_WHAT_YOU_USE
CMAKE_REQUIRE_FIND_PACKAGE_
CMAKE__EXTENSIONS_DEFAULT
更多详情可查看:https://blog.kitware.com/cmake-3-22-0-available-for-download/
评论删除后,数据将无法恢复
CMake 3.22.0 发布,开源构建系统
CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。
CMake 3.22.0 发布,更新内容如下:
cmake_host_system_information()命令现在能够从/etc/os-release文件中查询操作系统识别变量。string(TIMESTAMP)命令现在支持用于 ISO 8601 周数的 %V 指定符。CMAKE_BUILD_TYPE环境变量,为CMAKE_BUILD_TYPE变量提供了一个默认值。CMAKE_CONFIGURATION_TYPES环境变量,为CMAKE_CONFIGURATION_TYPES变量提供默认值。CMAKE_INSTALL_MODE环境变量,用于告诉 install() 规则安装符号链接而不是复制文件。CMAKE__LINK_WHAT_YOU_USE_FLAG和CMAKE_LINK_WHAT_YOU_USE_CHECK变量,用于控制LINK_WHAT_YOU_USE目标属性使用的链接器标志和检查。CMAKE_REQUIRE_FIND_PACKAGE_变量,用于将非必需的 find_package() 调用变成必需的。CMAKE__EXTENSIONS_DEFAULT,由编译器检测。更多详情可查看:https://blog.kitware.com/cmake-3-22-0-available-for-download/