簡單cmake使用

1.安裝CMake

sudo apt install cmake
安裝完成后,在終端下輸入cmake -version查看cmake版本,

2.CMakeLists.txt使用

cmake_minimum_required (VERSION 2.8)

project (demo)

add_executable(main main.c)

第一行意思是表示cmake的最低版本要求是2.8
第二行是表示本工程信息,也就是工程名叫demo(任意名字)
第三行比較關(guān)鍵,表示最終要生成的elf文件的名字叫main,使用的源文件是main.c
注:CMakeLists.txt和demo和源文件在同一目錄下,在demo中生成可執(zhí)行文件,此時修改CMakeLists.txt,相應(yīng)的加上源文件。

3.編譯

在CMakeLists.txt目錄下 cmake ..
然后:make

如果源文件很多 可以使用另一種CMakeLists.txt的編寫方式

project (demo)
aux_source_directory(. SRC_LIST)
add_executable(main ${SRC_LIST}) 

使用aux_source_directory把當(dāng)前目錄下的源文件存列表存放到變量SRC_LIST里,然后在add_executable里調(diào)用SRC_LIST(注意調(diào)用變量時的寫法)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 注:首發(fā)地址 1. 前言 當(dāng)在做 Android NDK 開發(fā)時,如果不熟悉用 CMake 來構(gòu)建,讀不懂 CMa...
    cfanr閱讀 24,803評論 1 53
  • CMake學(xué)習(xí) 本篇分享一下有關(guān)CMake的一些學(xué)習(xí)心得以及相關(guān)使用。 本文目錄如下: [1、CMake介紹] [...
    AlphaGL閱讀 12,441評論 11 79
  • 1.安裝 $sudo apt-get install cmake 2.示例:簡單的文件目錄 sample |—...
    荷包蛋醬閱讀 29,906評論 0 15
  • CMake 全稱“cross platform make”,是開源、跨平臺的自動化構(gòu)建系統(tǒng)。CMake 由 Kit...
    神齊閱讀 4,300評論 0 6
  • 優(yōu)秀的人都不怎么“安分” 「向前一步是自由,退后一步是束縛?!?從小城市,到大城市拼...
    耳又又_f683閱讀 286評論 0 0

友情鏈接更多精彩內(nèi)容