12345678910111213141516171819 |
- # setup.py
- from setuptools import setup, Extension
- from Cython.Build import cythonize
-
- # 创建一个 Extension 实例
- ext_module = Extension(
- "packer", # 模块名(Python 中将要导入的名称)
- sources=["packer_pyx.pyx"], # Cython 源文件
- libraries=["candbc"], # 链接的库名(不包括前缀lib和扩展名.so)
- library_dirs=["./"], # 包含.so文件的目录
- # 如果需要包含头文件,可以使用 include_dirs
- # include_dirs=["/path/to/include"],
- )
-
- # 使用 cythonize 函数,但只传递 Extension 实例
- setup(
- ext_modules=cythonize(ext_module),
- )
|