Cmake tutorial 官網(wǎng)翻譯

1. 開始

The most basic project is an executable built from source code files. For simple projects a two line CMakeLists.txt file is all that is required. This will be the starting point for our tutorial. The CMakeLists.txt file looks like:
最基本的項(xiàng)目是一個(gè)可以從源代碼文件執(zhí)行構(gòu)建醉者。簡(jiǎn)單的工程在CMakeLists.txt中兩行就足夠了披诗。這是我們開始的第一步。CMakeLists.txt看起來像這樣剥槐。

cmake_minimum_required (VERSION 2.6)
project (Tutorial)
add_executable(Tutorial tutorial.cxx)

Note that this example uses lower case commands in the CMakeLists.txt file. Upper, lower, and mixed case commands are supported by CMake. The source code for tutorial.cxx will compute the square root of a number and the first version of it is very simple, as follows:

注意這個(gè)例子中用小寫命令粒竖,其實(shí)蕊苗,大寫小寫混合的都支持孩革。這個(gè)項(xiàng)目中的源代碼的內(nèi)容就是計(jì)算一個(gè)數(shù)的平方根并且第一個(gè)版本十分的簡(jiǎn)單。

// A simple program that computes the square root of a number
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (int argc, char *argv[])
{
  if (argc < 2)
    {
    fprintf(stdout,"Usage: %s number\n",argv[0]);
    return 1;
    }
  double inputValue = atof(argv[1]);
  double outputValue = sqrt(inputValue);
  fprintf(stdout,"The square root of %g is %g\n",
          inputValue, outputValue);
  return 0;
}

Adding a Version Number and Configured Header File

增加版本號(hào)以及配置頭文件

The first feature we will add is to provide our executable and project with a version number. While you can do this exclusively in the source code, doing it in the CMakeLists.txt file provides more flexibility. To add a version number we modify the CMakeLists.txt file as follows:
我們將要加的第一個(gè)特征就是給我們的可執(zhí)行程序和項(xiàng)目加上一個(gè)版本號(hào)熔掺。其實(shí)你可以在你的源代碼中做這個(gè)事情置逻,但是在CMakeLists.txt中做會(huì)提供更多的靈活性券坞。添加一個(gè)版本號(hào)我們需要對(duì) CMakeLists.txt做如下修改恨锚。

cmake_minimum_required (VERSION 2.6)
project (Tutorial)
# The version number.
set (Tutorial_VERSION_MAJOR 1)
set (Tutorial_VERSION_MINOR 0)
 
# configure a header file to pass some of the CMake settings
# to the source code
configure_file (
  "${PROJECT_SOURCE_DIR}/TutorialConfig.h.in"
  "${PROJECT_BINARY_DIR}/TutorialConfig.h"
  )
 
# add the binary tree to the search path for include files
# so that we will find TutorialConfig.h
include_directories("${PROJECT_BINARY_DIR}")
 
# add the executable
add_executable(Tutorial tutorial.cxx)

看了后面一下倍靡。感覺翻譯這個(gè)沒有什么用啊塌西。捡需。。
也沒講一些核心的東西呢撞。先暫時(shí)不翻譯了庵寞,完全沒有講怎么實(shí)現(xiàn)對(duì)編譯器捐川,路徑的一些設(shè)置什么的古沥。makefile看起來還直觀一些娇跟。再去看看別的教程苞俘。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末吃谣,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子肃晚,更是在濱河造成了極大的恐慌,老刑警劉巖拧廊,帶你破解...
    沈念sama閱讀 216,324評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吧碾,死亡現(xiàn)場(chǎng)離奇詭異墓卦,居然都是意外死亡趴拧,警方通過查閱死者的電腦和手機(jī)著榴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門脑又,熙熙樓的掌柜王于貴愁眉苦臉地迎上來问麸,“玉大人,你說我怎么就攤上這事席舍∠剩” “怎么了稠肘?”我有些...
    開封第一講書人閱讀 162,328評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵滑黔,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我庵佣,道長(zhǎng)秧了,這世上最難降的妖魔是什么序无? 我笑而不...
    開封第一講書人閱讀 58,147評(píng)論 1 292
  • 正文 為了忘掉前任晶通,我火速辦了婚禮狮辽,結(jié)果婚禮上巢寡,老公的妹妹穿的比我還像新娘。我一直安慰自己树叽,他們只是感情好题诵,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評(píng)論 6 388
  • 文/花漫 我一把揭開白布性锭。 她就那樣靜靜地躺著草冈,像睡著了一般疲陕。 火紅的嫁衣襯著肌膚如雪钉赁。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,115評(píng)論 1 296
  • 那天吩谦,我揣著相機(jī)與錄音膝藕,去河邊找鬼。 笑死滑废,一個(gè)胖子當(dāng)著我的面吹牛蠕趁,可吹牛的內(nèi)容都是我干的辛馆。 我是一名探鬼主播,決...
    沈念sama閱讀 40,025評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼缴挖!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起醇疼,我...
    開封第一講書人閱讀 38,867評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎乙濒,沒想到半個(gè)月后颁股,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體甘有,經(jīng)...
    沈念sama閱讀 45,307評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡忱反,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評(píng)論 2 332
  • 正文 我和宋清朗相戀三年温算,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了注竿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片巩割。...
    茶點(diǎn)故事閱讀 39,688評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蒲祈,靈堂內(nèi)的尸體忽然破棺而出梆掸,到底是詐尸還是另有隱情酸钦,我是刑警寧澤,帶...
    沈念sama閱讀 35,409評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站亿乳,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏障陶。R本人自食惡果不足惜抱究,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評(píng)論 3 325
  • 文/蒙蒙 一遏暴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧州丹,春花似錦墓毒、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽夷都。三九已至囤官,卻和暖如春党饮,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背嚷掠。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評(píng)論 1 268
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留能犯,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,685評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像术吝,于是被迫代替她去往敵國(guó)和親排苍。 傳聞我的和親對(duì)象是個(gè)殘疾皇子淘衙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • Correctness AdapterViewChildren Summary: AdapterViews can...
    MarcusMa閱讀 8,863評(píng)論 0 6
  • 這個(gè)世界開始變得復(fù)雜饰及,孤獨(dú)的人也不愛回家康震,熱鬧的人也躲在屋下。結(jié)束宿命與狂歡的繆論屏箍,嘈雜的空氣里模糊著人生赴魁,...
    蘇木卡夫閱讀 398評(píng)論 2 4
  • 前幾天,在羅輯思維上聽了一集:“怎樣成為某一領(lǐng)域的頂尖高手潘拱?“可能大家都能想到的一個(gè)答案:練習(xí)1萬小時(shí)瘪弓。那么杠茬,誰愿...
    兒女時(shí)光機(jī)閱讀 336評(píng)論 0 0
  • ?1.鼓勵(lì)你宁赤,讓你看到自己優(yōu)點(diǎn)的人愕够。 2.幫你理清生活惑芭、工作思路的人遂跟。 3.給你分享新觀念幻锁,帶來好消息的人哄尔。 4....
    運(yùn)安閣閣主閱讀 388評(píng)論 0 0