我有一个库列表:
lib_paths := dir1 dir2 dir3
我想通过
添加到我的rpathLDFLAGS += (addprefix -Wl,-rpath,$(lib_paths))
当然,这会失败,因为,
是Makefile中addprefix
函数的分隔符。我怎么能逃脱逗号?
答案 0 :(得分:6)
你必须把它放在一个变量中。 Make会在扩展它们之前打破逗号的参数,所以:
comma = ,
LDFLAGS += $(addprefix -Wl$(comma)-rpath,$(lib_paths))