CMake 4.1 发布说明

自 CMake 4.0 以来进行的更改包括以下内容。

新特性

基于文件的 API

生成器

命令行

  • cmake --build命令行工具与Xcode生成器一起使用时,现在可以检测第三方工具是否将生成的.xcodeproj包装在.xcworkspace中,并通过工作区而不是直接驱动构建。

配置日志

编译器

  • 现在支持来自Wind River Systems的Diab编译器,版本5.9.x+,编译器 IDDiab,支持语言为ASMCCXX

命令

  • add_dependencies()命令可以不带任何依赖项调用。

  • cmake_pkg_config()命令现在支持IMPORTPOPULATE子命令,用于将CMake目标与基于pkg-config的依赖项进行接口。

  • project()命令现在实验性支持COMPAT_VERSION关键字,由CMAKE_EXPERIMENTAL_EXPORT_PACKAGE_INFO控制。

变量

环境变量

属性

模块

正则表达式

CTest

CPack

已弃用和已删除的特性

其他更改