我有一堆用python编写的函数(用于快速原型设计)。我的主要项目是C ++,我想从我的C ++程序中调用这些函数。
这些函数使用一些专门的python模块,如numpy,pyside等。
我尝试使用" - embed" Cython的功能是将这些函数转换为C文件,然后将其编译为目标文件。唯一的问题是,Cython将这些功能转换为独立程序,即。在它创建的.c文件中创建一个main()函数。我不想要那个,我只是想从我的C ++程序中调用它们并使用我获得的结果。
还有其他替代品,我可以用来实现这个(Python / C API,SWIG等)吗?或者我使用cython嵌入python错误?
我正在使用Python3和Cython 0.22.1。