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的編寫不會,有時間有必須時還要繼續學習,也歡迎大神留言。

  總結

  安裝過程當中遇到什麼問題歡迎隨時留言!

相關文章
相關標籤/搜索