新版本CMake 3.16.0发布

流行的构建系统 CMake 3.16.0 的新版本以及随附的实用程序 CTest 和 CPack 已经发布,分别使测试和构建包变得更加容易。

主要变化:

  • CMake 现在支持 Objective-C 和 Objective-C++。 通过将 OBJC 和 OBJCXX 添加到project() 或enable_languages() 来启用支持。 因此,*.m- 和 *.mm- 文件将被编译为 Objective-C 或 C++,否则,像以前一样,它们将被视为 C++ 源文件。

  • 团队已添加 target_precompile_headers()指定目标的预编译头文件列表。

  • 添加了目标属性 UNITY_BUILD告诉生成器合并源文件以加快构建速度。

  • find_*() 命令现在支持控制搜索的新变量。

  • file() 命令现在可以使用 GET_RUNTIME_DEPENDENCIES 子命令递归地列出链接到库或可执行文件的库。 此子命令替换 GetPrecessions() 。

  • CMake 现在具有通过 cmake -E 调用的内置 true 和 false 命令,并且 --loglevel 选项现已弃用,并将重命名为 --log-level。

来源: linux.org.ru

添加评论