CMake官方版是一款优秀的编程工具。CMake最新版是用于控制软件使用简单的平台和编译器编译过程独立配置文件,生成本机makefile和工作区,可以使用您所选择的编译器环境。CMake官方版能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。
基本简介
CMake官方版是一款免费实用的编程工具,旨在构建、测试和软件打包,可用于控制软件使用简单的平台和编译器编译过程独立配置文件。CMake生成本机makefile和工作区,可以使用您所选择的编译器环境。
功能介绍
CMake官方版用于控制软件使用简单的平台和编译器编译过程独立配置文件
生成本机makefile和工作区,可以使用您所选择的编译器环境
能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。
更新日志
新功能
文件基础API:引入了新的文件基础API,用于更灵活地处理项目文件。
生成器改进:对多个生成器进行了改进,包括对 Visual Studio 和 Ninja 生成器的增强。
命令行增强:增强了命令行工具的功能,包括对调试器接口的支持。
配置日志:引入了配置日志功能,帮助用户更好地跟踪配置过程。
编译器支持:增加了对更多编译器和编译器版本的支持。
命令改进
cmake_host_system_information():现在可以查询 /etc/os-release 文件中的 OS 识别变量。
string(TIMESTAMP):新增支持 %V 格式化符,用于 ISO 8601 周数。
变量和属性
新增了多个环境变量和目标属性,例如 CMAKE_BUILD_TYPE 和 CMAKE_CONFIGURATION_TYPES。
模块更新
CMakeDependentOption:cmake_dependent_option() 命令现在支持完整的条件语法。
FetchContent:现在会传递 CMAKE_TLS_VERIFY 等变量到底层的 ExternalProject 子构建中。
CTest 和 CPack
ctest:现在可以识别运行时附加到测试的标签,并且可以通过 ENVIRONMENT_MODIFICATION 属性修改测试的环境。
CPack:新增了对 zstd 压缩的支持,并且改进了 NSIS 和 RPM 生成器。
其他变更
弃用和移除功能:Visual Studio 10 2010 生成器已被弃用,并将在未来的版本中移除。
编译特性:改进了编译特性的功能,包括对 C++26 和 CUDA 26 的支持。

phpstorm 2019 官方版
Rider 2019 最新版