
CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。
Cmake 4.0.0 现已发布,一些亮点更新内容如下:
-
添加了“CMAKE_POLICY_VERSION_MINIMUM”变量,以帮助 packagers 和 end users 尝试配置尚未更新的现有项目以使用受支持的 CMake 版本。添加了“CMAKE_POLICY_VERSION_MINIMUM”环境变量以对其进行初始化。
-
“$<PATH>” 生成器表达式获得了“NATIVE_PATH”操作,将 CMake 路径转换为 native 路径。
-
已删除与 3.5 版之前的 CMake 版本的兼容性。现在,调用“cmake_minimum_required()”或“cmake_policy()”将 policy 版本设置为较旧值时会发出错误。注意,调用这些命令仍可通过使用其“VERSION”参数的“<min>…<max>”语法来支持较旧版本的 CMake。这只需要“<min>”版本的 CMake,但在运行较新版本时,将 policy 设置为“<max>”版本。
-
在具有 Ninja Generators 和 Makefile Generators 的 macOS 上,当在“/usr/bin”中找到编译器时,它现在按原样使用,不再映射到 Xcode 内的相应编译器。
-
针对 macOS 的构建不再默认选择任何 SDK 或将“-isysroot”flag 传递给编译器。相反,编译器应该自行选择默认的 macOS SDK。要使用不这样做的编译器,用户现在必须在配置构建时指定“-DCMAKE_OSX_SYSROOT=macosx”。
-
预编译的 SunOS sparc64 和 x86_64 二进制文件现在在 cmake.org 上提供。
详情可查看发布公告。
下载:https://cmake.org/download/
还没有评论,来说两句吧...