【发布时间】:2020-06-03 17:18:52
【问题描述】:
我正在尝试使用 Cython 进行 Python 绑定以与 C 对象交互。我得到了:
parser.o 和 parser.h
我已经创建了我的.pyx 和.pxd 文件来定义我将在.h 文件中使用的方法和类型。当我尝试调用我在.pxd 中定义的与.h 中定义的方法相同的方法时,我收到错误消息:
undefined symbol: function_name
我的 setup.py 看起来像:
from setuptools import setup, Extension
from Cython.Build import cythonize
extensions = [
Extension(
'parser',
['parser.pyx'],
)
]
compiler_directives = {'language_level': 3}
setup(
ext_modules = cythonize(
extensions,
**compiler_directives
)
)
我想我不知道如何包含给我的parser.o 文件。关于如何将 .o 文件与我正在尝试做的事情联系起来的任何帮助都会很棒。
【问题讨论】:
-
您找到解决方法了吗?
标签: python-3.x cython cythonize