CMake的安裝及使用

2021-10-06 04:18:38 字數 1497 閱讀 3848

安裝過程中選擇了自動新增環境,所以安裝完後不用手動新增環境了,但是此時必須得重啟電腦,變數才能使用,否則無法對cmake安裝進行測試。

在cmd視窗中,輸入cmake,看到提示資訊,說明cmake安裝成功。

linux下安裝

首先輸入cmake -version檢視下系統安裝了沒有,沒有的話繼續安裝,輸入sudo apt install cmake安裝。之後輸入cmake -version看到提示資訊後,說明安裝成功。

你或許聽過好幾種 make 工具,例如 gnu make ,qt 的 qmake ,微軟的 ms nmake,bsd make(pmake),makepp,等等。這些 make 工具遵循著不同的規範和標準,所執行的 makefile 格式也千差萬別。這樣就帶來了乙個嚴峻的問題:如果軟體想跨平台,必須要保證能夠在不同平台編譯。而如果使用上面的 make 工具,就得為每一種標準寫一次 makefile ,這將是一件讓人抓狂的工作。

cmake就是針對上面問題所設計的工具:它首先允許開發者編寫一種平台無關的cmakelist.txt檔案來定製整個編譯流程,然後再根據目標使用者的平台進一步生成所需的本地化 makefile 和工程檔案,如 unix 的 makefile 或 windows 的 visual studio 工程。從而做到「write once, run everywhere」。顯然,cmake 是乙個比上述幾種 make 更高階的編譯配置工具。一些使用 cmake 作為專案架構系統的知名開源專案有 vtk、itk、kde、opencv、osg 等 。

在 linux 平台下使用 cmake 生成 makefile 並編譯的流程如下:

編寫 cmake 配置檔案 cmakelists.txt 。

執行命令 cmake path 或者 ccmake path 生成 makefile,ccmake 和 cmake 的區別在於前者提供了乙個互動式的介面。。其中, path 是 cmakelists.txt 所在的目錄。

使用 make 命令進行編譯。

cmakelists.txt 的語法比較簡單,由命令、注釋和空格組成,其中命令是不區分大小寫的。符號 # 後面的內容被認為是注釋。命令由命令名稱、小括號和引數組成,引數之間使用空格進行間隔。

對於上面的 cmakelists.txt 檔案,依次出現了幾個命令:

cmake_minimum_required:指定執行此配置檔案所需的 cmake 的最低版本;

project:引數值是 hello1 ,該命令表示專案的名稱是 hello。

add_executable: 將名為 hello.cpp 的原始檔編譯成乙個名稱為 hello1 的可執行檔案。

ubuntu下安裝cmake及cmake簡單使用

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

cmake安裝使用

1.安裝命令 yum install y gcc gcc c make automake wget tar zxvf cmake 2.8.10.2.tar.gz cd cmake 2.8.10.2 bootstrap gmake gamke install 2.使用說明 只舉例多原始檔的使用 檔案結...

llvm clang的安裝(使用cmake)

首先先安裝svn,用來checkout llvm的碼源 aptitude install subversion然後checkout llvm的碼源 checkout的是llvm專案的主要 cd where you want llvm to live svn co llvmclang是llvm專案的 ...