GNU make 和 nmake:具有多个值的计算名称

Posted

技术标签:

【中文标题】GNU make 和 nmake:具有多个值的计算名称【英文标题】:GNU make and nmake: computed names with multiple values 【发布时间】:2013-03-20 08:46:26 【问题描述】:

GNU make manual 描述计算名称的用法如下:

VAR1 := 5
VARX := VAR1
$(info $((VARX)))

输出:5

如何在内部使用多个值的计算名称?

VAR1 := 5
VAR2 := 7
VARY := VAR1 VAR2

$(info ???(VARY))

所以输出将是5 7?

NMake 有类似的功能吗?

【问题讨论】:

【参考方案1】:

对于 GNU-make:

$(foreach item,$(VARY),$($(item)))

【讨论】:

以上是关于GNU make 和 nmake:具有多个值的计算名称的主要内容,如果未能解决你的问题,请参考以下文章

GNU Make 中的仅订购目标 - 用于 Microsoft NMAKE?

将 nmake 转换为 make

如何区分 make/makefile/cmake/nmake

GNU Make 和通配符 - 缺少文件

您可以使用 NMAKE 为变量分配通配符吗? [复制]

perl 模块安装的 make 和 nmake 比较