Как вы говорите pyximport использовать опцию cython --cplus? - PullRequest
15 голосов
/ 01 октября 2011

pyximport очень удобен, но я не могу понять, как заставить его использовать опции языка C ++ для Cython.Из командной строки вы запустите cython --cplus foo.pyx.Как вы достигаете эквивалента с pyximport?Спасибо!

1 Ответ

17 голосов
/ 01 октября 2011

Один из способов заставить Cython создавать файлы C ++ - это использовать файл pyxbld. Например, создайте foo.pyxbld, содержащий следующее:

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