翻译——背景介绍 - Softarchitecture/CMake GitHub Wiki

1999年,国家医学图书馆雇用了一个叫Kitware的小公司来开发一个能更好配置,构建和发布复杂跨平台软件的方法。这项工作是ITK(the Insight Segmentation and Registration Toolkit,一种软件)项目的一部分。作为这个项目的工程领导,Kitware负责开发一个可供ITK项目的研究人员和开发人员使用的软件构建体系。这个系统必须使用简单,并且尽量不占用开发员推进主项目的时间。基于上述指导思想,CMake作为过去的软件构建工具autoconf/libtool的替代品,它应该扬其长避其短。 经过多年的发展,CMake从最初的软件构建体系发展成为了一系列的开发工具:CMake, CTest, CPack和CDash。CMake是软件构建工具,CTest是一个测试驱动工具,用来做回归测试。CPack是打包工具,它能为用CMake构建的软件创造各个平台的安装包。CDash是一个网页应用,能够持续执行集成测试并且展示测试结果。