gpt4 book ai didi

python - 如何指定要使用 python distutils 编译的库

转载 作者:太空宇宙 更新时间:2023-11-04 03:21:27 24 4
gpt4 key购买 nike

我正在尝试在我的 Raspberry Pi 上为 python 创建一个 c 扩展。我的 setup.py 如下所示。我的 c 程序使用 wiringPi 库。我如何指示安装程序使用这个库?没有它,我会收到以下错误。

"ImportError: /usr/local/lib/python2.7/dist-packages/dist_funct.so: undefined symbol: digitalWrite"

from distutils.core import setup, Extension

setup(name='dist_funct', version='1.0',
ext_modules=[Extension('dist_funct', ['dist_funct.c'])])

最佳答案

显式列出:

from distutils.core import setup, Extension

setup(
name='dist_funct',
version='1.0',
ext_modules=[
Extension(
'dist_funct',
['dist_funct.c'],
libraries=["wiringPi"],
),
]
)

Extension有很多参数,见the docs .

关于python - 如何指定要使用 python distutils 编译的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45699225/

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