⑴CMake是一个免费的多平台,旨在构建、测试和软件打包,该软件是用于控制软件使用简单的平台和编译器编译过程独立配置文件,软件生成本机makefile和工作区,可以使用您所选择的编译器环境,操作简单,使用便捷,非常的好用。
⑵、CMake可以编译源代码、制作程序库、产生适配器(wrapper、还可以用任意的顺序建构执行档。
⑶、支持in-place建构(二进档和源代码在同一个目录树中和out-of-place建构(二进档在别的目录里,因此可以很容易从同一个源代码目录树中建构出多个二进档。
⑷、CMake 也支持静态与动态程式库的建构。“CMake”这个名字是“cross platform make”的缩写。虽然名字中含有“make”,但是CMake和Unix上常见的“make”系统是分开的,而且更为高阶。
⑸能够给用户提供最高效的编译效率;
⑹提升用户进行桌面编程的效率和速度;
⑺拥有非常出色的流程控制辅助功能;
⑻可以很快速稳定的进行程序编译的执行。