gpt4 book ai didi

makefile - Makefile 中的转义字符 'addprefix'

转载 作者:行者123 更新时间:2023-12-02 19:02:41 24 4
gpt4 key购买 nike

我有一个库列表:

lib_paths := dir1 dir2 dir3

我想通过添加到我的 rpath

LDFLAGS += (addprefix -Wl,-rpath,$(lib_paths))

当然,这会失败,因为 , 是 Makefile 中 addprefix 函数的分隔符。如何转义逗号?

最佳答案

您必须将其放入变量中。 Make 将在展开参数之前用逗号打断参数,因此:

comma = ,

LDFLAGS += $(addprefix -Wl$(comma)-rpath,$(lib_paths))

关于makefile - Makefile 中的转义字符 'addprefix',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28630689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com