CMake是一款开源免费的,跨平台编译工具,由Kitware创建的,可以使用它来编译源代码、制作程式库等,可以满足编译人员的构建环境需求,适合用于构建,测试以及打包软件等多种工作,通过CMake编译工具可以使用简单的语句来描述所有平台的编译过程,支持C语言、C++、Fortran、Java等多种语言的自动相依性分析功能,支持Visual Studio .NET和过去的Visual Studio版本,还支持平行建构,即可以在内多台计算机上完成构建,更高效,支持扩展,CMake编译工具可以为软件扩展更多的功能