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选项BSD和CMAKE_HOST_BSD变量现在被设置为一个字符串值,当目标系统或主机系统是 BSD 时- The “LINUX” and “CMAKE_HOST_LINUX” variables are now set to true when the target or host system is Linux, respectively.
LINUX和CMAKE_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/




还没有评论,来说两句吧...