setuppacker.py 670 B

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