软件功能
CMake是一个跨平台安装(编译)工具,可用于通过简单语句描述所有平台(编译过程)的安装。他可以输出各种makefile或项目文件,可以测试编译器支持的C ++特性,类似于UNIX下的automake。只有CMake的配置文件名为CmakeLists.txt。 Cmake不直接构建最终软件,而是生成标准构建文件(例如Unix Makefile或Windows Visual C ++项目/工作区),然后在正常构造中使用。这使熟悉集成开发环境(IDE)的开发人员能够以标准方式构建其软件。使用每个平台的本机构建系统的能力是CMake和其他类似系统(如SCons)之间的区别。编译工具CMake for Mac
CMake可以编译源代码,创建库,生成包装器,并以任何顺序构造可执行文件。 CMake支持就地构造(同一目录树中的二进制和源代码)和异地构造(其他目录中的二进制),因此可以从同一源树轻松构建多个二进制文件。 CMake还支持构建静态和动态库。