【问题标题】:Difference between the ifeq directive and the if function in GNU MakeGNU Make 中 ifeq 指令和 if 函数的区别
【发布时间】:2012-09-28 05:07:09
【问题描述】:

GNU Make 中的ifeq 指令和if 函数有什么区别? 我应该什么时候使用每个?它们是否不同是因为ifeq 由 GNU Make 中的“预处理器”解析?

【问题讨论】:

  • ifeq 是一个 Make 条件,if 不是。规则中的命令是 shell 语言的,所以if 可能会出现在那里。

标签: makefile gnu-make flow-control


【解决方案1】:

if 函数用于conditional expansionifeq 函数和其他常规 conditionals 无法保证如果它们不正确,则不会扩展部分。查看链接(尤其是第一个链接)进行详细说明。

【讨论】:

  • 天哪...条件扩展... +1
猜你喜欢
  • 1970-01-01
  • 2010-10-04
  • 1970-01-01
  • 1970-01-01
  • 2014-10-03
  • 2018-12-22
  • 2013-11-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多