CMake 3.25 发布,开源构建系统
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" 目录属性。 增加了 blo...