【发布时间】:2013-10-08 17:28:05
【问题描述】:
Autotools 知道 target_LDFLAGS 和 target_LDADD。不同之处在于 LDADD 比 LDFLAGS 更晚添加到命令行,并且它是放置库的正确位置 (-lfoo)。 See also this question.
现在,我可以在运行./configure之前设置环境变量LDFLAGS,并且它被拾取。 LDADD 有类似的东西吗?我想做类似的事情:
export LDADD="-lfoo"
./configure
make
并在链接时让-lfoo 出现在所有目标文件之后。我尝试了上述方法,但没有奏效。 LDFLAGS 工作,但把图书馆放在错误的地方。我能做什么?
【问题讨论】:
-
你试过
./configure --help吗?它没有提到LDADD,但提到了LIBS。