gpt4 book ai didi

python - 是否有类似 AC_CHECK_LIB 的 python setup.py 构建指令?

转载 作者:太空宇宙 更新时间:2023-11-04 06:29:14 25 4
gpt4 key购买 nike

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

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

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

谢谢!

最佳答案

根据我的四处探索,您似乎无能为力。您可能会使用 autoconf 生成 setup.py,或者您可以使用 automakelibtool 并执行以下操作整个事情与autofoo。 Automake 提供了一个宏AM_PATH_PYTHON,它设置了一大堆有用的变量,并给出了以下声明扩展模块的示例:

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

关于python - 是否有类似 AC_CHECK_LIB 的 python setup.py 构建指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4878892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com