Linux下CMake 安裝教程

2021-08-09 01:25:22 字數 1442 閱讀 9802

cmake是乙個跨平台的自動化建構系統

其使用乙個名為 cmakelists.txt 的檔案來描述構建過程,可以產生標準的構建檔案,如 unix 的 makefile 或windows visual c++ 的 projects/workspaces 。檔案 cmakelists.txt 需要手工編寫,也可以通過編寫指令碼進行半自動的生成。cmake 提供了比 autoconfig 更簡潔的語法。在 linux 平台下使用 cmake 生成 makefile 並編譯的流程如下:

1、編寫 cmakelists.txt

2、執行命令「cmake path」或者「ccmake path」生成 makefile ( path 是 cmakelists.txt 所在的目錄 )。當然也可以直接在cmakelists.txt所在目錄下直接執行cmake . note : cmake後面的 . 表示當前目錄.

3、使用 make 命令進行編譯

該方法親測可用,獲得cmake版本號為:cmake version 3.5.1
sudo apt install cmake

./bootstrap

make -j8

sudo make install

驗證是否安裝成功及版本號:
cmake –version
1、在home檔案中新建乙個資料夾,命名為hello;
mkdir hello
2、cd到hello資料夾中;
cd hello
3、在hello資料夾中新建main.cpp
vi main.cpp
4、編寫該main.cpp檔案
#include 「iostream」

int main()

5、新建cmakelists.txt檔案並編寫:
cmake_minimum_required(version 2.8.9)    #限定了 cmake 的最低版本

project (hello)    # 專案名稱是hello

add_executable(hello main.cpp)    # 編譯main.cpp,生成可執行檔案hello

6、執行cmake .
cmake .
7、執行make
make
8、執行./hello
./hello

執行結果

hello world!

Linux下cmake的安裝

ubuntu系統下 sudo apt get autoremove cmake但是此句指令是針對於通過sudo apt get install cmake 安裝的使用者。如果是從原始碼安裝,則首先到cmake的安裝目錄下找到install manifest.txt檔案,該檔案儲存了所有cmake的附...

Linux下安裝和使用cmake

sudo tar zxvf cmake 3.8.2.tar.gz 2 進入解壓縮後的資料夾中,依次輸入 sudo bootstrap sudo make sudo make install 3 安裝檢查 輸入命令,cmake version 若出現對應cmake的版本,則說明安裝成功,一般預設安裝在...

ubuntu下安裝cmake及cmake簡單使用

前言 最近突然想將開發環境轉移到linux上,同時也準備閱讀些github上的開源 發現現在開源專案一般都是用cmake管理的。所以就在自己的虛擬機器上搗鼓了一天。一開始我也不知道cmake是啥,後來通過折騰也大概知道其作用,它所做的事其實就是告訴編譯器如何去編譯鏈結源 你也許想問不是有makefi...