2011-10-01 5 views

Respuesta

16

Una forma de hacer que Cython cree archivos C++ es usar un archivo pyxbld. Por ejemplo, cree foo.pyxbld que contiene lo siguiente:

def make_ext(modname, pyxfilename): 
    from distutils.extension import Extension 
    return Extension(name=modname, 
        sources=[pyxfilename], 
        language='c++') 
+0

Para que quede claro, se pyximport automagicamente respetar las directrices dadas en foo.pyxbld? – BrianTheLion

+1

Tengo curiosidad sobre este último punto también. ¿Cómo/dónde se tienen en cuenta los archivos pyxbld? – rodrigob

+0

cambiando 'C++' a 'C++' eliminará el 'símbolo indefinido: __gxx_personality_v0'. Por lo tanto, corrija ese GRAN ejemplo – socketpair

Cuestiones relacionadas