2010-04-26 4 views
0

AC_CHECK_LIB는 검사 할 공유 라이브러리의 기본 이름을 인수로 사용합니다. 따라서 "libxyz.so"라는 라이브러리의 경우 "xyz"라는 라이브러리의 기본 이름을 AC_CHECK_LIB의 인수로 지정합니다. xyz.so라는 라이브러리 (참고 : libxyz.so가 아님)가 있다면이 라이브러리의 가용성/유용성을 autoconf로 어떻게 확인합니까?AC_CHECK_LIB를 비정상적으로 명명 된 라이브러리에 사용할 수 있습니까?

+0

라이브러리의 이름이 틀리다면 컴파일러는 어떻게 찾을 것입니까? – ptomato

답변

1

"-lxyz"를 통해 라이브러리 이름을 단순히 링커에 전달하는 autoconf를 사용하여 수행 할 수있는 작업이 아닙니다. 그리고 링커가 찾지 못할 수도 있습니다. 가장 좋은 해결책은 심볼릭 링크/하드 링크 libxyz.so -> xyz.so를 만드는 것입니다.

관련 문제