CMake本身是一个工具集,由五个可执行的程序组成:cmake、ctest、cpack、cmake-gui和ccmake,其中cmake可以说是出镜率最高的明星级别程序了,它用于在构建项目的第一步,进行项目的配置、生成和构建项目的主要可执行文件的工作。其他的程序们ctest用于运行和报告测试结果的测试驱动程序,cpack用来生成安装程序和源包的打包程序,cmake-gui是 cmake 的图形界面,ccmake(注意ccmake比cmake多了一个c)也是用于图形界面,与cmake-gui不同的地方在于ccmake是基于控制台(terminal)的图形界面。

自动搜索可能需要的程序、库和头文件的能力
独立的构建目录,可以安全清理
创建复杂的自定义命令,例如qt moc uic
配置时选择可选组件的能力
从简单的文本文件(CMakeLists.txt)自动生成工作区和项目的能力
在静态和共享构建之间轻松切换的能力
联系客服
手机版
返回顶部