我正在使用 autoconf 和 automake 构建一些包,并希望确保库是动态链接的(即没有静态链接)。
应该如何设置自动工具来强制动态库链接?
我正在使用 autoconf 和 automake 构建一些包,并希望确保库是动态链接的(即没有静态链接)。
应该如何设置自动工具来强制动态库链接?
想到这样的事情:
# Makefile.am lib_LTLIBRARIES = libpart.la libpart_la_SOURCES = lgpl_chunk.c bin_PROGRAMS = 道具 prop_SOURCES = prop.c prop_LDADD = libpart.la
并确保您始终构建一个共享库。最好默认禁用静态构建,
#configure.ac AC_DISABLE_STATIC if test "$enable_static" != "no"; 然后 echo "对不起,戴夫,我不能让你那样做"; 1号出口; 菲;
您不必为此依赖自动工具。您可以使用dlopen或其他一些工具来加载动态库。