【发布时间】:2014-11-03 16:59:23
【问题描述】:
在 Makefile 中,我有一个我必须链接的库列表:
LIBS=var.a foo.a
我想运行以下命令(简化):
$(CC) main.c -lvar.a -lfoo.a
现在我使用:
$(CC) main.c $(foreach lib,$(LIBS),-l$(lib))
它可以工作,但它看起来有点罗嗦/麻烦。有没有更好的方法呢?另一种方法?
谢谢!
【问题讨论】:
-
$(addprefix -l,$(LIBS)) -
我知道一定有更好的东西。如果您将其写为答案,我会接受。谢谢!
标签: makefile