2012-10-07 78 views
0

GNU Make中的ifeq指令和if函數之間的區別是什麼? 我應該什麼時候使用每個?它們是不同的,因爲ifeq被GNU Make中的「預處理器」解析了嗎?GNU Make中的ifeq指令和if函數之間的區別

+1

'ifeq'是一個有條件的,'if'不是。規則中的命令採用shell語言,所以'if'可能會出現在那裏。 – Beta

回答

2

if函數用於conditional expansionifeq函數和其他常規conditionals不能保證,如果不正確的話,這些部分不會被擴展。查看鏈接(特別是第一個鏈接)以進行一些闡述。

+0

通過golly ...有條件的擴張... +1 – Beta