日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

ubuntu下cmake如何安裝

最近突然想將開發(fā)環(huán)境轉移到Linux上 , 同時也準備閱讀些github上的開源代碼 , 發(fā)現(xiàn)現(xiàn)在開源項目一般都是用cmake管理的 。所以就在自己的虛擬機上搗鼓 。ubuntu下cmake如何安裝?一開始我也不知道cmake是啥 , 后來通過折騰也大概知道其作用 , 它所做的事其實就是告訴編譯器如何去編譯鏈接源代碼 。你也許想問不是有makefile嗎 , 為什么還要它?這里就牽涉到跨平臺問題 。在windows平臺下是通過project文件去管理這些的 , 如果不用cmake , 那我們?yōu)閣indow和linux系統(tǒng)就要寫對應的project文件和makefile文件 , 這無疑是一件繁瑣的事 , 而我們只要編寫一次cmake , 就可以用在各個平臺 , 而且其語法也簡單 。這就是所謂的“write once , use everywhere” 。

ubuntu下cmake如何安裝


安裝過程
1.首先去官網(https://cmake.org/download/)下載安裝包,選擇“XX.tar.gz”源碼安裝包
2.輸入如下命令
$tar -zxvf xx.tar.gz
$./bootstrap
$make
$make install
輸入以上命令后就已經可以在ubuntu上安裝好cmake 。
編寫簡單的cmake
使用cmake首先得有個CMakeList.txt文件 , 你需要把配置信息寫在該文件中 , 然后通過cmake去處理該文件 。
將設有下面一個main.cpp文件
//main.cpp文件
#include
using namespace std;
【ubuntu下cmake如何安裝】int main(){
cout<<"hello world!"<
return 0;
}
這時候我們就可以寫個如下的CMakeList.txt文件
#cmake最小需要版本
cmake_minimum_required(VERSION 2.8)
#項目名字
project(HELLOWORLD)
#包含原程序,即把給定目錄下的源程序復制給變量DIR_SRC
aux_source_directory(DIR_SRC ./)
#生成程序
add_executable(helloworld ${DIR_SRC})
然后執(zhí)行如下命令
$mkdir build
$cd build
$cmake ..
$make
$./helloworld
這樣就編譯好程序并運行 。
添加靜態(tài)庫或者動態(tài)庫
而假設我們程序用到了在/usr/lib下的一個靜態(tài)庫libmy.a , 那就需要添加如下兩個命令
#庫所在位置
link_directories(/usr/lib)
#程序編譯時候鏈接庫
target_link_libraries(helloworld my)

    推薦閱讀