Как лучше всего скомпилировать проект C++/Cython в исполняемый файл?

У меня есть проект с кучей файлов C++ и Python/Cython. До сих пор я сначала разрабатывал часть C++ и компилировал ее в статическую библиотеку с помощью qmake. Несколько методов доступны с помощью boost::python и выполняются из файла .py.

Теперь я хотел скомпилировать все это в отдельный исполняемый файл.

Теперь мой вопрос: как лучше всего это сделать? Я попытался переключиться на Cython, скомпилировать файлы python и связать библиотеку. Но похоже, что с distutils/setup.py нет прямого способа скомпилировать исполняемый файл, только общие библиотеки.

Есть ли способ легко скомпилировать оба файла .cpp и .pyxв исполняемый файлодновременно?

Чтобы я мог избавиться от многих вещей-оболочек boost::python и получить аккуратное сочетание c++/python без необходимости импортировать разделяемую библиотеку и упаковывать все это с помощью pyinstaller?

10
задан snøreven 27 May 2012 в 20:10
поделиться