是否有类似于python setup.py构建说明的AC_CHECK_LIB?

是否有类似于python setup.py构建说明的AC_CHECK_LIB?,python,gcc,autoconf,iconv,Python,Gcc,Autoconf,Iconv,我有一个python包,它构建了自己的扩展模块。目前我正在setup.py中作为ext_模块进行所有编译,但我确实需要AC_CHECK_LIB类型的功能-setup.py是否有类似的功能,或者我是否需要为我的模块编写一个autoconf 这里的具体情况是,相当多的发行版现在在libc中包含了iconv,但我仍然需要支持发行版,其中需要将-liconv传递给gcc。如何检查libc中是否包含iconv功能 我是否应该跳过通过setup.py执行所有这些操作,并使用autoconf 谢谢 从我的调查

我有一个python包,它构建了自己的扩展模块。目前我正在setup.py中作为ext_模块进行所有编译,但我确实需要AC_CHECK_LIB类型的功能-setup.py是否有类似的功能,或者我是否需要为我的模块编写一个autoconf

这里的具体情况是,相当多的发行版现在在libc中包含了iconv,但我仍然需要支持发行版,其中需要将-liconv传递给gcc。如何检查libc中是否包含iconv功能

我是否应该跳过通过setup.py执行所有这些操作,并使用autoconf


谢谢

从我的调查来看,你似乎没有什么可以做的。您可能很幸运地使用了
autoconf
来生成
setup.py
,或者您可以使用
automake
libtool
来使用autofoo完成整个过程。Automake提供了一个宏
AM\u PATH\u PYTHON
,它设置了一大堆有用的变量,并给出了以下声明扩展模块的示例:

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

问题是,我不知道我是否需要那个图书馆。arg.这就是
AC_SEARCH_LIBS
的作用,检查没有任何库的东西是否工作,然后检查库: