我有一个包含一堆 C++ 和 Python/Cython 文件的项目。到目前为止,我主要开发了 C++ 部分并使用 qmake 将其编译为静态库。一些方法通过 boost::python 公开,并从 .py 文件执行。
我现在想把整个东西编译成一个独立的可执行文件。
我现在的问题是:最好的方法是什么?我尝试切换到 Cython,编译 python 文件并链接库。但似乎 distutils/setup.py 没有直接的方法来编译可执行文件,只有共享库。
有没有办法一次轻松地将 .cpp 和 .pyx文件编译成可执行文件?
这样我就可以摆脱很多 boost::python 包装器的东西,得到一个整洁的 c++/python 组合,而不必导入共享库并用 pyinstaller 打包整个东西?