What CMake can do
跨平台构建
一套C/C++代码,多平台运行。假设在Windows上, OSX和Linux上使用:Visual Studio, Xcode, Makefile.可以一套代码基于同一个CMAKE即时编译。直接生成项目,不需要额外配置。
VCS友好
当项目出现更新,如添加一个新文件。这个工作如果交给IDE来做,很麻烦。交给CMAKE,只需要一行代码,类似于Makefile做的。
多生成环境支持
CMAKE已经开始支持多种IDE工具,可以直接通过CMAKE生成IED对应的项目,当切换IDE进行开发时,只需要简单一步即可构建。可直接生成VS项目、xcode项目,eclipse项目、各种平台的Makefile等。
CMAKE现已支持如下的IDE及开发环境。可通过
cmake -help |
来查看。
全流程支持
从开发到调试,从生成到构建,从编译到测试,从打包到安装全流程覆盖。
HOW TO LEARN CMAKE
以后再补充