2012-08-02 34 views

回答

2

我不知道'平台游戏'是什么。我假设你想完全控制如何构建C扩展,同时为打包工具提供相同的接口。

一种可能的方法:Cython defines its custom built_ext commandcould be used as

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("example", ["example.pyx"])] 
) 

一个简单的选择可能是仅仅包括生成的C源到您的源码包,并使用标准的built_ext,扩展类的setup.py。它将提供与现有工具的最佳兼容性。

相关问题