新闻资讯
看你所看,想你所想

cmake

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的光夫句双矿任和makefi哪善每零修le或者proj互和头失普ect文件,能测试编译器八向月料九孔生场加所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLists.txt。季洲居Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Un来自ix 的 Make若侵编和真file 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者草及利可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是 CMake 和 S仅强段下试难纪翻Cons 等其他类似系统的区别之处。

  • 中文名 cmake
  • 外文名 cross platform make
  • 类型 跨平台的安装(编译)工具
  • 描述 所有平台的安装(编译过程)
  • 功能 可以编译源代码、制作程式库

功能

  CMake 可以编译源代码、制作程序库、产生适配器(wrapper)、还可以用任意的顺序建构执行档。CMake 支持 in-place 建构米速细而弦她阻免短齐(二进档和源代码在同一个目录树中)和 out-of-place 建构(二进档在别的目录里),因此可以很容易从同一个源代码目录树中建构出多个二进档。CMake 也支持静态与动态程式库的建构。

  "CMake"这个名字是"cross platform make"的缩微利香比绍脚拿厂发写。虽然名字中含有"make",但是CMake和Unix上常见的"make"系统是分开的,而且更为来自高阶。

历史

  CMake是为了解决美国国家医学图书馆出资的Visible Human Project专案下的Insight Segmentation and Registration Toolkit (ITK) 软件的跨平台建构的需求而创造出来的,其设计受到了Ken Marti福福数分林门突论特领n开发的pcmaker所影响。pcmaker当初则是为了支持Visualization Toolkit这个开放源代码的三维图形和视觉系统才出现的,今日VTK也采用了CMake。在设计CMake之时,Kitware公司的Bill Hoffman采用了pcmaker的一些重要想法,加上更多他自己的点子,想把GNU建构系统的一些功能整合进来。CMake最初的实作是在2000年中作的,在2001年初有了急速的进360百科展,许多改良是来自其他把CMake整合到自己的系统中的开发者,比方说,采用CMake作为建构环境的VXL社群就贡献了很多重要的功能,Brad King为了支边样持CABLE和GCC-XML这套自动包装工具也加了几项功能,奇异公司的研发部门则用在内部的测试系统DART,还有一些功能是为了让VT权可K可以过渡到CMake和支持("美国Los Alamos国家实验室"&"洛斯阿拉莫斯国家实验室")的Advanc款聚血啊略维右报绿略望ed Computing Lab的平行视觉系统ParaVi预远烟余车起总很界降通ew而加的。

组态档

  组态档是用一种建构软件专用北才务场晚奏的特殊编程语言写的CMake脚本。

  内建C语言、C++、Fortran、Java的自动相依性分析功能。

  经由CMake脚本语言丰她支持SWIG、Qt、F密气存超部限活LTK。

  内建对微软Visual Studio .NET和过去的Visual Studio版本的支持,可以产生后缀为.dsp、.sln和.vcproj的文档。

  用传统的时间标签侦测档案内容的改变。

  支持平行建构(在多台电脑上同时建构)

  在许多操作系统上进行跨平台编译,包括Linux、POSIX相容的系统(AIX、*BSD、HP-UX、IRIX、MinGW/MSYS、Solar来自is系统)、Mac O兰管日建什志称军宪会S X和微软Windo360百科ws 95/98/NT/2000/XP等。

 员背标线觉认据更 产生可以给Graphviz用的全局相依图。

  已经和Dart、CTest和CPack等软件测试和释出的工具花坏升乡或湖英供整合。

应用软件

  Bullet Physics Engine

  KDE (starting with version 4)

  The Visualization Toolkit (VTK)

  Insight Segmentation and Registration Toolkit (ITK)

  ParaView

 同既城活搞已马说奏 DevIL - Open I玉复沉镇mage Library

  OpenSceneGraph

  Scribus

  Drishti

  PvPGN

  Chicken

  ParadisEO

  Quantum GIS

  冲怎容第石培析根OPENCV

  PCL

  Fast Light Toolkit(FLTK)

  MySql 5.58版本以后

  Clion

安装

  下载cmake

  Windows版本安装直接运行EXE

  LINUX版本的安装:

  安装cmake

  cmake-*.*.*tar.gz为下载下来的源码包

  tar xvf cmake-*.*.*.ta斗表严通盾余阿同七r.gz

  cd cm宣活纪蒸ake-*.*.*

  怎宽百补问收针领抗容元./bootstrap

  make

  make install

  如果已经安装了cmake,想要安装新版本,则:

  cd cmake-*.*.*

  cmake .

  make

  make install

转载请注明出处一千网 » cmake

分享:

相关推荐

    影视大全