學習Makefile第五課 使用判斷條件

2021-06-25 10:24:58 字數 632 閱讀 7986

1.示例

ibs_for_gcc = -lgnu 

normal_libs = 

foo: $(objects) 

ifeq ($(cc),gcc)    ----------------------如果objects = gcc ,執行$(cc) -o foo $(objects) $(libs_for_gcc) ,否則執行else裡面的語句

$(cc) -o foo $(objects) $(libs_for_gcc) 

else 

$(cc) -o foo $(objects) $(normal_libs) 

endif 

2.語法

條件表示式的語法為:

endif 

以及:else 

endif

(1)ifeq

ifeq (, ) ---------arg1和arg2相同為真

(2)ifneq

ifneq (, ) -------不同為真

(3)ifdef

ifdef ---------值非空,為真

(4)ifndef

ifndef ---------和「ifdef」是相反的意思

最好不要使用自動變數,也不要分成多個檔案

Linux學習第五課

vim編輯器 vi編輯器的提公升版 1 使用簡單 2 使用範圍廣 ctrl shift 增大字型 ctrl 縮小字型 三種模式 esc a,i,o 參考記事本 2 命令模式 複製 剪下 貼上 esc 搜尋 3 末行模式 儲存 退出 設定編 輯器環境設定 w 儲存 q 退出 wq 儲存並退出 wq 強...

HTML學習第五課

定義列表的 也叫做描述性列表,定義列表預設為為兩個層次,第一層為列表項標籤 dt 第二層為注釋項標籤 dd dt 和 dd 標籤通常是成對使用的,也可以乙個列表項對應於幾個解釋項,其格式為 第1項 注釋1第二項 注釋2第三項 注釋3 table 標籤定義html 簡單的html 由table 元素以...

Python菜鳥學習第五課

第三章 字串方法 3.1find可以在乙個較長的字串中查詢子字串,它返回子串所在位置的最左端索引,如果沒有找到則返回 1 title monty python s flying cirus title.find monty title.find python title.find zirquss 1...