8 條件判斷語句

2021-09-25 08:49:57 字數 1801 閱讀 6742

目錄

1.makefile中支援條件判斷語句

2.注意事項

3.條件判斷語句的語法說明

4.條件判斷關鍵字 ​

5.一些工程經驗

6.下面的**的輸出相同嗎?

7.小結

條件判斷語句只能用於控制make實際執行的語句;但是不能控制規則命令的執行過程

示例

.phony : test

var1 := a

var2 := $(var1)

var3 :=

test:

ifeq ($(var1),$(var2))

@echo "var1 == var2"

else

@echo "var1 != var2"

endif

ifneq ($(var2),)

@echo "var2 is not empty"

else

@echo "var2 is empty"

endif

ifdef var2

@echo "var2 is not empty"

else

@echo "var2 is empty"

endif

ifndef var3

@echo "var3 is empty"

else

@echo "var3 is not empty"

endif

示例二

首先計算表示式的值(賦值方式不同,計算方式不同)

根據判斷語句的表示式決定執行的內容

Makefile8 條件判斷語句

實驗1 ifneq 比較兩個變數是否相等,makefile 中 命令前可以用 tab 鍵,但是條件判斷語句前不允許用 tab鍵!只能用空格鍵!phony test var1 a var2 var1 makefile 允許定義空值變數 var3 test 注意 ifeq var1 var2 不是命令,...

3 9 條件判斷語句

判斷條件是否相等用 注意不要寫成 一.單行 if 如果 語句 1 if 條件 then 語句1 語句2 語句 end 2 語句1 語句2 語句 if 條件 二.多行if 語句if 條件 語句1 語句2 語句 elsif 條件 語句1 語句2 語句 else 語句 1 語句 2 語句 end三.unl...

08 條件判斷語句

makefile 中支援條件判斷語句 注意事項 條件判斷語句只能用於控制 make 實際執行的語句,不可以控制規則中命令的執行過程 條件判斷語句的常用格式 if arg1,arg2 其它合法形式 了解 if arg1 arg2 if arg1 arg2 if arg1 arg2 if arg1 ar...