2012-10-07 82 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