2010-11-25 36 views
2

私はautoconfとautomakeでいくつかのパッケージをビルドしており、ライブラリが動的にリンクされていることを確認したいと思います。ダイナミックリンクに切り替える

ダイナミックライブラリリンクを強制するためにautotoolsをどのように設定する必要がありますか?このような

答えて

2

何かが頭に浮かぶ:

# 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; 
0

このために必ずしもオートツールに頼る必要はありません。 dlopenまたはその他の機能を使用して動的libをロードすることができます。