2011-02-02 2 views
2

나는 자신의 확장 모듈을 빌드하는 파이썬 패키지를 가지고있다. 현재 나는 모든 컴파일을 ext_module로서 setup.py에서하고 있지만 실제로는 AC_CHECK_LIB 타입의 능력이 필요하다 - setup.py에 대해 이와 같은 것이 있는가, 아니면 나의 모듈을위한 autoconf를 작성해야 하는가?python setup.py 빌드 지침을위한 AC_CHECK_LIB 같은 것이 있습니까?

특정 사례는 꽤 많은 배포판이 이제 libc에 iconv가 포함되어 있지만, 여전히 -liconv가 gcc로 전달되어야하는 배포판을 지원해야합니다. iconv 기능이 libc에 포함되어 있는지 여부를 어떻게 확인할 수 있습니까?

이 모든 것을 setup.py를 통해 건너 뛰고 autoconf를 사용해야합니까?

감사합니다!

답변

1

내 주변에서 쳐다 보니 당신이 할 수있는 일이 많이 보이지 않습니다. autoconf을 사용하여 setup.py을 생성하거나 automakelibtool을 사용하여 autofoo로 모든 작업을 수행 할 수 있습니다. 내가 그 라이브러리를 필요로하는 경우

pyexec_LTLIBRARIES = quaternion.la 
quaternion_la_SOURCES = quaternion.c support.c support.h 
quaternion_la_LDFLAGS = -avoid-version -module 
+0

문제는, 나도 몰라 : Automake는 유용한 변수의 전체 더미를 설정하고 확장 모듈을 선언하는 다음과 같은 예를 제공하는 매크로 AM_PATH_PYTHON을 제공합니다. arg. – Loki

+0

그게'AC_SEARCH_LIBS'이 무엇인가하는 것입니다. 라이브러리가 없어도 작동하는지 확인한 다음 lib를 확인합니다 : http://www.gnu.org/software/hello/manual/autoconf/Libraries.html –

관련 문제