设计,构建,测试和封装软件
便携式
CMake的是一个有用的和高性能的开源构建应用程序,旨在帮助用户控制软件的编制过程中使用简单的平台和编译器独立的配置文件。
CMake的便携式作为NLM洞察工具包的神器出山:www.shenqi73.com分割和登记项目的一部分。 ASCI VIEWS项目也提供了支持的背景下,他们的并行计算环境。
下面是一些主要特点的“CMake的便携式”:
·支持复杂的,大型的生成环境。 CMake的已被证明在几个大项目。
·生成本地构建文件(例如,在Unix的Makefile;工作区/项目对微软的Visual C + +)。因此,标准的工具,可以用在任何平台/编译器配置。
·具有强大的命令包括定位,包括文件,库文件,可执行文件,包括CMake的外部文件封装标准功能测试系统的接口,支持递归遍历目录的变量继承,可以运行外部程序,支持有条件的支持正则表达式扩展等。
·支持就地建立的地方。多的编译树是从一个单一的源代码树。
·可以很容易地扩展,添加新的功能。
·CMake是开源的。
·CMake的设计接口与一个图形编辑器的高速缓存。高速缓存提供了可选的互动,有条件地控制生成过程。
要求:
·
的Qt 4.6.2或以上 此版本中的新功能:
·SelectLibraryConfigurations:添加测试用例
·SelectLibraryConfigurations:固定的发布和调试库是相同的
·BasicConfigVersion:文档的宏,模块的名称
·文件的位置不确定的行为使用的LINKER_LANGUAGE。
·GENEX添加一个访问进口makefile中的目标。
·GENEX:创建cmGeneratorTargets进口的目标。
·GexEx:验证不同的目标名称和属性名称。
·SelectLibraryConfigurations修复的foreach列表中的(X)语法