cmake安装配置及入门指南

  前言  

    今天,从github下载代码学习,让我用cmake编译,纳尼?make我知道,cmake是啥鬼?天啊,无知很可怕!赶忙mark一波,虽然很耽误学习进度,但感受仍是要get一波!html

  1、安装准备

  感受大部分找cmake的,应该都想本身安装一下,因此我就先把安装流程说明一下。git

  一、查看安装环境

[root@SPV build]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)

  二、安装方式

  源码编译安装github

  三、软件

  cmake-3.13.0-rc2.tar.gzvim

  四、下载地址

  下载地址:http://www.cmake.org/cmake/resources/software.html工具

  我下载时有些慢,放到百度云上了也能够下载:学习

连接:https://pan.baidu.com/s/15jjEJYeMTpF9-8cqDuTnmw 
提取码:atah

  2、安装cmake

  一、整体命令

  为了便于你们使用,我把命令整合在一块儿方便使用,以后再对命令进行说明,以下:测试

cd /usr/local/
tar -zxv -f cmake-3.13.0-rc2.tar.gz
cd cmake-3.13.0-rc2
./configure
make
make install
cd ..
mv cmake-3.13.0-rc2 cmake

  注意:若是从网址下载,版本可能更新,注意修改版本!不然,版本一致能够直接执行,还有编译时会比较慢些!ui

  二、添加环境变量

  用vim在文件/etc/profile文件中增长变量,使其永久有效:spa

[root@SPV local]# vim /etc/profile

  在文件末尾追加如下两行代码:code

PATH=/usr/local/cmake/bin:$PATH
export PATH

  使环境变量生效

[root@SPV local]# source /etc/profile

  校验cmake安装

[root@SPV local]# cmake --version

  以下:

cmake version 3.13.0-rc2

CMake suite maintained and supported by Kitware (kitware.com/cmake).

  恭喜,到这里,就安装成功了!

  3、cmake介绍

  一、说明

   CMake是一个比make更高级的编译配置工具,它能够根据不一样平台、不一样的编译器,生成相应的Makefile或者vcproj项目。

  二、功能  

  经过编写CMakeLists.txt,能够控制生成的Makefile,从而控制编译过程。CMake自动生成的Makefile不只能够经过make命令构建项目生成目标文件,还支持安装(make install)、测试安装的程序是否能正确执行(make test,或者ctest)、生成当前平台的安装包(make package)、生成源码包(make package_source)、产生Dashboard显示数据并上传等高级功能,只要在CMakeLists.txt中简单配置,就能够完成不少复杂的功能,包括写测试用例。
若是有嵌套目录,子目录下能够有本身的CMakeLists.txt。

  三、总结  

  总之,CMake是一个很是强大的编译自动配置工具,支持各类平台,KDE也是用它编译的,感兴趣的能够试用一下。
  可是,对CMakeLists.txt的编写不会,有时间有必须时还要继续学习,也欢迎大神留言。

  总结

  安装过程当中遇到什么问题欢迎随时留言!

相关文章
相关标签/搜索