如果你曾经维护过软件包的构建和安装过程,你将会对Cmake产生兴趣。CMake 是一个开放源代码的构建管理器。他允许开发者在一个简单可移植的文本格式文件(txt)中,构建指定的构建参数的项目工程。这个文件随后将用于生成包括集成开发环境在内的本地开发工具(例如Microsoft Visual Studio , Apple’s Xcode ,Unix Linux,Nmake,Borlandstyle Makefiles)的工程文件。CMake允许用户通过简单的裁剪构建出复杂的硬件和软件系统,解决了软