Neal Becker, 08.03.2012 15:23: > Is there a version of cython.py, pyext.py that will work with c++? > > I asked this question some time ago, but never got an answer. > > I tried the following code, but it doesn't work correctly. If the commented > lines are uncommented, the gcc command is totally mangled. > > Although it did build my 1 test extension OK, I didn't use any libstdc++ - I > suspect it won't link correctly in general because it doesn't seem to treat > the > code as c++ (treats it as c code). > > cyenv = Environment(PYEXT_USE_DISTUTILS=True) > cyenv.Tool("pyext") > cyenv.Tool("cython") > import numpy > > cyenv.Append(PYEXTINCPATH=[numpy.get_include()]) > cyenv.Replace(CYTHONFLAGS=['--cplus']) > #cyenv.Replace(CXXFILESUFFIX='.cpp') > #cyenv.Replace(CYTHONCFILESUFFIX='.cpp')
I don't use Scons, so I don't know if running the compiler at a command line level is the best way to do it in that build system. But I know that some people on the Cython users mailing list use it, so you may want to ask over there. https://groups.google.com/group/cython-users Stefan -- http://mail.python.org/mailman/listinfo/python-list