私はautoconfとautomakeでいくつかのパッケージをビルドしており、ライブラリが動的にリンクされていることを確認したいと思います。ダイナミックリンクに切り替える
ダイナミックライブラリリンクを強制するためにautotoolsをどのように設定する必要がありますか?このような
私はautoconfとautomakeでいくつかのパッケージをビルドしており、ライブラリが動的にリンクされていることを確認したいと思います。ダイナミックリンクに切り替える
ダイナミックライブラリリンクを強制するためにautotoolsをどのように設定する必要がありますか?このような
何かが頭に浮かぶ:
# Makefile.am lib_LTLIBRARIES = libpart.la libpart_la_SOURCES = lgpl_chunk.c bin_PROGRAMS = prop prop_SOURCES = prop.c prop_LDADD = libpart.la
そして、あなたは常に共有ライブラリを構築することを確認してください。
#configure.ac AC_DISABLE_STATIC if test "$enable_static" != "no"; then echo "Sorry Dave, I can't let you do that"; exit 1; fi;
このために必ずしもオートツールに頼る必要はありません。 dlopenまたはその他の機能を使用して動的libをロードすることができます。