婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ubuntu下如何安裝cmake?cmake簡單使用詳解

ubuntu下如何安裝cmake?cmake簡單使用詳解

熱門標簽:湖北防封外呼系統運營商 地圖標注百度百科 預覽式外呼系統有什么用 i電銷機器人 硅基智能電話外呼系統 去電tm智能電話機器人 鶴壁點撥外呼系統好用嗎 玉林防封電銷卡 慧營銷外呼系統下載

前言

最近突然想將開發環境轉移到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文件

#includeiostream>

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簡單使用詳解》,本文關鍵詞  ubuntu,下,如何,安裝,cmake,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ubuntu下如何安裝cmake?cmake簡單使用詳解》相關的同類信息!
  • 本頁收集關于ubuntu下如何安裝cmake?cmake簡單使用詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 周宁县| 高邮市| 万全县| 外汇| 钦州市| 金阳县| 叶城县| 股票| 资中县| 泉州市| 和龙市| 樟树市| 额敏县| 龙川县| 镇康县| 辉南县| 永安市| 舟曲县| 福鼎市| 兴国县| 福清市| 确山县| 尼玛县| 深圳市| 冀州市| 嘉峪关市| 固安县| 呼图壁县| 兴和县| 横山县| 锡林浩特市| 北流市| 若羌县| 金溪县| 芦山县| 道真| 贺州市| 丘北县| 教育| 陵川县| 苗栗市|