如何使用Automake將共享庫鏈接到--as-needed
?當我嘗試添加的標誌LDFLAGS
,我看到libtool
稱爲像這樣:如何使用automake將需要的共享庫鏈接到需要的庫?
/bin/bash ../../libtool --mode=link ... -Wl,--as-needed ... dependencies
導致調用GCC像這樣:
gcc -shared ... dependencies ... -Wl,--as-needed ...
但是,這是錯誤的順序。
有沒有辦法用Libtool做到這一點?
或者有沒有一種很好的方式來建立使用Automake共享庫,但沒有Libtool? (我在Libtool程序受挫在過去各種其他原因......)
看來Debian的人遇到了這個問題太(bug report),但我希望能夠解決這個問題爲我的項目,而不是搞亂我的系統(除非我誤解了修復)。
我希望,情況發生了變化,給你的參考是從2006年開始提到'libtool' 1.5,但它似乎不是:http://sigquit.wordpress.com/2011/02/16/why-asneeded-doesnt-work-as-expected-for-your-庫在你的自動工具項目/ –
是的,我正在運行libtool 2.2.6。 –