autotoolsで設定されたlibをビルドする必要があります。通常のconfigure && make && make install
手順では、バージョン管理された共有ライブラリが生成されます。たとえば、 libfoo.so.x.x
configure.acまたはMakefile.amを変更して(もちろんautoreconfでフォローアップして)、バージョン管理されていないlibがビルドされるようにすることは可能ですか。
ありがとうございました!
はい、ライブラリがで構築されていると仮定すると、ライブラリのLDFLAGSにフラグをlibtool
追加することで、バージョン情報を削除できます。-avoid-version
たとえば、以前にあった
libfoo_la_LDFLAGS = -version-info 1:0
場合は、に変更しlibfoo_la_LDFLAGS = -avoid-version
ます。この後、configure(autoreconf -vfi && ./configure)を再生成して再実行し、再構築します。
libtoolはバージョン情報0.0.0のライブラリを生成するため、単に削除するだけ-version-info ...
では不十分です。
詳細については、libtoolのマニュアルを参照してください:http ://www.gnu.org/software/libtool/manual/html_node/Link-mode.html