原文:makefile變量使用及其條件判斷

在Makefile中的定義的變量,就像是C C 語言中的宏一樣,他代表了一個文本字串,在Makefile中執行的時候其會自動原模原樣地展開在所使用的地方。其與C C 所不同的是,你可以在Makefile中改變其值。在Makefile中,變量可以使用在 目標 , 依賴目標 , 命令 或是Makefile的其它部分中。 變量的命名字可以包含字符 數字,下划線 可以是數字開頭 ,但不應該含有 : 或是空 ...

2012-02-22 18:59 0 10721 推薦指數:

查看詳情

makefile筆記6 - makefile條件判斷

使用條件判斷,可以讓 make 根據運行時的不同情況選擇不同的執行分支。條件表達式可以是比較變量的值,或是變量和常量的值。 一、示例 下面的例子,判斷\(\$\)(CC)變量是否“gcc”,如果是的話,則使用 GNU 函數編譯目標。 可見,在上面示例的這個規則中,目標“foo ...

Thu Sep 06 07:11:00 CST 2018 0 945
(9)Makefile條件判斷

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

Sun Mar 07 02:48:00 CST 2021 0 285
Makefile編寫規則(三)條件判斷和偽目標

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

Fri Oct 02 22:43:00 CST 2020 0 475
shell變量類型和條件判斷

1. 變量  1.1 變量的分類   全局變量:所有的用戶都可以使用,保存在 /etc/profile、/etc/bashrc文件中。在開機之后,用戶登陸之前,把前面文件中的變量加載到內存中,等待用戶使用。   本地變量:用戶私有變量,只有本用戶可以使用,保存在用戶家目錄 ...

Thu Apr 09 07:49:00 CST 2020 0 1968
Makefile中的ifeq 多條件使用

Makefile中的ifeq 多條件使用 網上關於makefile中ifeq的介紹已經很多了,為什么我還要在寫這篇文章,因為他們只說了if else兩種條件的情況,並沒有講多於兩種條件情況的使用。 多於兩種情況的使用很簡單,害我嘗試很多種方法,如ifeq elifeq等等這些。其實就如同c中 ...

Fri Dec 10 02:13:00 CST 2021 0 1076
makefile--參數傳遞、條件判斷、include (五)

原創博文,轉載請標明出處--周學偉http://www.cnblogs.com/zxouxuewei/ 在多個Makefile嵌套調用時,有時我們需要傳遞一些參數給下一層Makefile。比如我們在頂層Makefile里面定義的打開調試信息變量 DEBUG_SYMBOLS,我們希望 ...

Thu Jan 07 06:13:00 CST 2016 0 19030
linux - if的使用判斷條件

單分支語句結構 if [ 條件表達式 ]; then 指令 fi 例如: 雙分支語句結構 if [ 條件表達式 ]; then 指令一 else 指令二 fi 例如: 條件表達式的左右 ...

Tue Sep 07 01:26:00 CST 2021 0 145
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM