cmake入門:01 構建一個簡單的可執行程序

1、目錄結構

     

  • CMakeLists.txt:cmake 工程入口文件,包含當前目錄下的工程組織信息。cmake 指令根據此文件生成相應的 MakeFile 文件。
  • Hello.c: 源代碼文件
  • build:out-of-source 構建方法。構建時在 build 目錄下執行 cmake 及 make 操做,生成的構建及編譯文件均位於此目錄下,不會污染工程目錄。

 

2、文件內容

     

  • 第2行用於指定工程名稱爲 HELLO,通常爲全大寫。
  • 第5行代表生成一個可執行程序,生成的程序名爲 hello,編譯時依賴 hello.c 文件。文件名可用英文雙引號括起來,也能夠不加。包含多個文件時繼續在 hello.c 後面累加,中間以空格符分隔。

    

    源代碼文件測試

 

    

    用於執行 cmake 命令的文件夾,命令執行後生成的構建文件及編譯文件均位於此文件夾下。ui

 

 

3、構建方法

    

    

 

# 進入 build 目錄準備源外構建(out-of-source)
cd build

# 執行 cmake 命令產生 MakeFile 等本地構建文件
cmake ..

# 構建工程執行編譯連接操做
make

# 測試生成的可執行程序
./hello

 

4、知識講解

 

參考資料

  1. 示例程序
相關文章
相關標籤/搜索