麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > Ubuntu > 正文

ubuntu下安裝和使用cmake的方法

2020-02-24 16:01:24
字體:
來源:轉載
供稿:網友

關于cmake的安裝和使用方法相信是很多人都想要了解的吧,那么今天武林小編就將帶著這個問題為大家詳細介紹ubuntu下安裝和使用cmake的方法,希望對大家有所幫助。

前言

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

安裝過程

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<iostream>

using namespace std;

int main(){

cout<<"hello world!"<<endl;

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})

然后執行如下命令

$mkdir build

$cd build

$cmake ..

$make

$./helloworld

這樣就編譯好程序并運行。

添加靜態庫或者動態庫

而假設我們程序用到了在/usr/lib下的一個靜態庫libmy.a,那就需要添加如下兩個命令

#庫所在位置

link_directories(/usr/lib)

#程序編譯時候鏈接庫

target_link_libraries(helloworld my)

以上就是ubuntu下安裝和使用cmake的方法,在學習安裝和使用cmake的方法之后相信大家都會在實踐中不斷地成長并學會總結,感受每天的進步!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 国产午夜精品久久久久久久蜜臀 | 黄污在线看 | 成人毛片免费视频 | 久久精品影视 | 国产成人精品一区二区仙踪林 | 欧美一级毛片特黄黄 | 国产精品视频免费在线观看 | 色污视频| 免费看性xxx高清视频自由 | 日本aaaa片毛片免费观看视频 | 免费一级欧美大片视频 | 欧美一级免费在线观看 | 欧美日韩在线视频观看 | 精品久久久久久久久中文字幕 | 素人视频免费观看 | 香蕉在线播放 | 成人一区二区在线观看视频 | 国产精品伊人久久 | 免费色片 | 国产精品久久久乱弄 | 毛片视频网站在线观看 | 精品中文视频 | 在线播放免费播放av片 | 一区二区精品视频 | 国产羞羞视频 | 国产69精品福利视频 | 91成人久久 | 国产精品99久久99久久久二 | 毛片毛片免费看 | 久久精品欧美电影 | 国产一级毛片不卡 | 免费国产网站 | 在线观看一区二区三区四区 | 国产一级一区 | 日日摸夜夜添夜夜添牛牛 | 国产日产精品久久久久快鸭 | 中文区中文字幕免费看 | 99精品视频在线免费观看 | 亚洲精品久久久久www | 婷婷久久综合九色综合色多多蜜臀 | 日本一级黄色大片 |