Automakeを使用して共有ライブラリを--as-needed
にリンクするにはどうすればよいですか?私はLDFLAGS
にフラグを追加しようとしたとき、私はのように、いわゆるlibtool
を見た:共有ライブラリを--as-neededとautomakeでリンクするにはどうしたらいいですか?
/bin/bash ../../libtool --mode=link ... -Wl,--as-needed ... dependencies
:
gcc -shared ... dependencies ... -Wl,--as-needed ...
をしかし、それは間違っているためです。
Libtoolでこれを行う方法はありますか?
また、Libtoolを使わずにAutomakeを使って共有ライブラリを構築する方法はありますか? (私は過去に様々な他の理由のためにlibtoolはでイライラしてきた...)
Debianの人々はあまりにもこの問題に(bug report)を走ったようだが、私はこの問題を解決できるようにしたいのですが私のシステムに迷惑をかけるのではなく、私のプロジェクトのために(私が修正を誤解しない限り)。
私は与えられた、物事が変化したことを期待していましたあなたのリファレンスは2006年のものであり、 'libtool' 1.5と言及されていましたが、そうではないようです:http://sigquit.wordpress.com/2011/02/16/why-asneeded-doesnt-work-as-expected-for-your- libraries-on-your-autotools-project/ –
ええ、私はlibtool 2.2.6を実行しています。 –