0

製品をビルドするために autoconf gnu ツールを使用しています。*.la が言及されている任意のライブラリに対して、共有ライブラリと静的ライブラリの両方を生成します。問題は、.la を使用して Makefile.am でバイナリをリンクする場合です。動的ライブラリとリンクしていますが、バイナリにlddを使用すると、共有ライブラリとリンクしているにもかかわらず、「動的実行可能ファイルではありません」と表示されます。バイナリがビルドされた後に共有ライブラリを削除してそれを証明し、バイナリを実行しようとしました。共有ライブラリが見つからず、実行できませんでした。もう 1 つの質問は、Makefile.am 方向を使用してライブラリを指定された場所に配置する方法です。

4

1 に答える 1