首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在makefile中的每个循环中使用其他make变量中的foreach变量?

在makefile中,可以使用foreach函数来遍历一个变量列表。同时,可以在循环中使用其他make变量中的foreach变量。

下面是一个示例makefile代码:

代码语言:txt
复制
# 定义变量
VAR1 := a b c
VAR2 := 1 2 3

# 使用foreach函数遍历VAR1变量,并在循环中使用VAR2变量
all:
    @$(foreach v1,$(VAR1), \
        $(foreach v2,$(VAR2), \
            echo $(v1) $(v2); \
        ) \
    )

在上述示例中,VAR1和VAR2分别是两个变量,VAR1包含了字符串"a b c",VAR2包含了字符串"1 2 3"。在循环中,使用foreach函数遍历VAR1变量,并在内部循环中使用VAR2变量。循环中的命令是打印出当前的v1和v2的值。

执行make命令后,输出结果如下:

代码语言:txt
复制
a 1
a 2
a 3
b 1
b 2
b 3
c 1
c 2
c 3

这样就实现了在makefile中的每个循环中使用其他make变量中的foreach变量的功能。

关于makefile的更多信息和用法,可以参考腾讯云产品介绍链接地址:makefile产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券