python – 我可以使用distutils创建一个静态的Cython库吗?

我想使用distutils构建一个静态的Cython库.我不关心它是一个可以导入的真正的 Python扩展模块.我只想编译代码并将对象放在静态库中.创建动态库的代码非常简单,
from distutils.core import setup
from distutils.extension import Extension
from Cython.distutils import build_ext

setup(
   cmdclass = {'build_ext':build_ext},ext_modules = [Extension("test",["test.pyx"])]
)

是否有一种简单的方法可以使其静止?

解决方法

distutils非常有限,不适用于静态构建.我建议你使用其他东西来编译项目的静态库部分.

如果你的用例是从其他C代码调用Cython代码,那么你想在你的Cython代码中使用public or api declarations以及cdef声明的函数和变量. Cython将允许从外部C代码调用如此声明的对象,它将为.c文件生成一个.h文件.

相关文章

我最近重新拾起了计算机视觉,借助Python的opencv还有face_r...
说到Pooling,相信学习过CNN的朋友们都不会感到陌生。Poolin...
记得大一学Python的时候,有一个题目是判断一个数是否是复数...
文章目录 3 直方图Histogramplot1. 基本直方图的绘制 Basic ...
文章目录 5 小提琴图Violinplot1. 基础小提琴图绘制 Basic v...
文章目录 4 核密度图Densityplot1. 基础核密度图绘制 Basic ...