--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の人々もこの問題に遭遇したようです(バグレポート)が、システムを台無しにするのではなく、プロジェクトのためにこれを修正できるようにしたいと思います(修正を誤解しない限り)。