2010-11-25 5 views
2

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 

을 그리고 당신은 항상 공유 라이브러리를 구축해야합니다 같은

답변

2

뭔가 마음에 온다. 정적 빌드를 기본적으로 사용 중지하여 가장 좋음,

 
#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를로드 할 수 있습니다.

관련 문제