如何--as-needed
使用 Automake 链接共享库?当我尝试将标志添加到 时LDFLAGS
,我看到libtool
这样调用:
/bin/bash ../../libtool --mode=link ... -Wl,--as-needed ... dependencies
这会导致像这样调用 GCC:
gcc -shared ... dependencies ... -Wl,--as-needed ...
但这是错误的顺序。
有没有办法用 Libtool 做到这一点?
或者有没有一种使用 Automake 但没有 Libtool 来构建共享库的好方法?(过去,由于其他各种原因,我一直对 Libtool 感到沮丧……)
似乎 Debian 的人也遇到了这个问题(错误报告),但我希望能够为我的项目解决这个问题,而不是弄乱我的系统(除非我误解了修复)。