CMake是一个跨平台的安装(编译)工具,能够用简单语句描述所有平台的安装和编译过程。它可以生成各种makefile或者project文件,支持测试编译器的C++特性,类似UNIX下的automake。