FileZilla Client 3.62.1 发布

软件服务 创建于:2023-05-29

CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。

CMake 3.25.0 发布,比较重要的更新内容如下:

  • find_file()find_path()find_library()find_program() 命令获得了一个 VALIDATOR 选项,以指定一个函数来验证每一个候选项的有效性。
  • try_compile()try_run() 命令获得了新的签名,更加一致地使用关键字调度,并且不要求指定一个二进制目录。此外,这些签名在每次调用时都使用一个唯一的目录,这使得在使用 cmake –debug-trycompile 时可以保留多个输出。
  • add_subdirectory() 命令获得了一个 SYSTEM 选项来启用子目录中的 "SYSTEM" 目录属性。
  • 增加了 block()endblock() 命令来管理包含块的特定范围(策略或变量)的命令
  • return() 命令增加了一个 PROPAGATE 选项
  • BSDCMAKE_HOST_BSD 变量现在被设置为一个字符串值,当目标系统或主机系统是 BSD 时
  • The “LINUX” and “CMAKE_HOST_LINUX” variables are now set to true when the target or host system is Linux, respectively.
  • LINUXCMAKE_HOST_LINUX 变量现在被设置为 true,当目标或主机系统是 Linux 时
  • CMAKE_MSVC_DEBUG_INFORMATION_FORMAT变量和 MSVC_DEBUG_INFORMATION_FORMAT 目标属性被引入,用于为针对 MSVC ABI 的编译器选择调试信息格式。

更多详情可查看:https://www.kitware.com/cmake-3-25-0-available-for-download/

原文地址:https://www.oschina.net/news/218524/cmake-3-25-0-released#comments

免责声明:本文来源于互联网,版权归合法拥有者所有,如有侵权请公众号联系管理员

* 本站提供的一些文章、资料是供学习研究之用,如用于商业用途,请购买正版。

Alias_Travis