我想使用distutils構建一個靜態Cython庫。我不關心它是一個可以導入的真正的Python擴展模塊。我只想編譯代碼並將這些對象放入一個靜態庫中。創建動態庫的代碼非常簡單,我可以使用distutils創建靜態Cython庫嗎?
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"])]
)
是否有一種簡單的方法可以使其變爲靜態?
你將如何從Python中導入庫,如果它是靜態的?你想靜態鏈接你的Python解釋器嗎? – hivert
我不需要從Python導入庫。這被用來從C程序中調用Python代碼。我的程序將與libpython動態鏈接。 – marius