原文:makefile筆記6 - makefile條件判斷

使用條件判斷,可以讓 make 根據運行時的不同情況選擇不同的執行分支。條件表達式可以是比較變量的值,或是變量和常量的值。 一 示例 下面的例子,判斷 CC 變量是否 gcc ,如果是的話,則使用 GNU 函數編譯目標。 可見,在上面示例的這個規則中,目標 foo 可以根據變量 CC 值來選取不同的函數庫來編譯程序。 我們可以從上面的示例中看到三個關鍵字: ifeq else 和 endif。 i ...

2018-09-05 23:11 0 945 推薦指數:

查看詳情

(9)Makefile條件判斷

使用 Makefile 編譯文件時,可能會遇到需要分條件執行的情況,比如在一個工程文件中,可編譯的源文件很多,但是它們的類型是不相同的,所以編譯文件使用的編譯器也是不同的。手動編譯去操作文件顯然是不可行的(每個文件編譯時需要注意的事項很多),所以 make 為我們提供了條件判斷來解決這樣的問題 ...

Sun Mar 07 02:48:00 CST 2021 0 285
makefile變量使用及其條件判斷

Makefile中的定義的變量,就像是C/C++語言中的宏一樣,他代表了一個文本字串,在Makefile中執行的時候其會自動原模原樣地展開在所使用的地方。其與C/C++所不同的是,你可以在Makefile中改變其值。在Makefile中,變量可以使用在“目標”,“依賴目標”,“命令 ...

Thu Feb 23 02:59:00 CST 2012 0 10721
Makefile編寫規則(三)條件判斷和偽目標

Makefile編寫規則(三)條件判斷和偽目標 Makefile條件判斷 使用 Makefile 編譯文件時,可能會遇到需要分條件執行的情況,比如在一個工程文件中,可編譯的源文件很多,但是它們的類型是不相同的,所以編譯文件使用的編譯器也是不同的。手動編譯去操作文件顯然是不可行的(每個文件編譯時 ...

Fri Oct 02 22:43:00 CST 2020 0 475
Makefile

Makefile 是和 make 命令一起配合使用的. 很多大型項目的編譯都是通過 Makefile 來組織的, 如果沒有 Makefile, 那很多項目中各種庫和代碼之間的依賴關系不知會多復雜. Makefile的組織流程的能力如此之強, 不僅可以用來編譯項目, 還可以用來組織我們平時的一些 ...

Mon Jun 18 00:42:00 CST 2018 0 780
Makefile

. ...

Fri May 01 08:24:00 CST 2015 11 76
makefile $@, $^, $<, $?

$@ 表示目標文件$^ 表示所有的依賴文件$< 表示第一個依賴文件$? 表示比目標還要新的依賴文件列表 如一個目錄下有如下文件: 按照 Makefile 規則規規矩矩的寫: 改為用上述符號進行替代: ...

Mon Sep 16 04:22:00 CST 2013 0 16471
Makefile

一個簡單的例子: 再看下面一個: 通用步驟: 編譯時,可以不指定頭文件,如果指定頭文件,其作用是當此頭文件變化時,重新生成該規則。(但如果不指定 ...

Sat Feb 16 21:50:00 CST 2013 0 4599
Makefile

總結下邊的內容 : 文件中的第一個target是最終目標 命令列表中的每條命令必須以 Tab 開頭 如果 prerequistes 中如果有一個以上的文件比 target 文件更新的話,command 所定義的命令就會執行,這就是 Makefile 規則 如果這個工程的頭文件 ...

Wed Oct 17 22:41:00 CST 2012 0 3617
 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM