繁体   English   中英

从python中的共享库调用C ++函数的最佳方法

[英]The best way to call C++ function from shared object in python

从python中的共享对象调用C ++函数的最佳方法是什么。 我可以在没有其他python扩展的情况下解决此问题吗?

也许您可以研究ctypes ,尽管您将需要了解函数名称混乱和正确的调用约定之类的内容。

如果这样不起作用,则需要围绕C ++代码创建一个C包装器。

如果您拥有C ++源代码,我会说boost python是最好的方法,因为它很容易启动和运行,并且很灵活。 如果您没有C ++源代码,请签出ctypes。

另一种方法是使用swig(http://www.swig.org/)生成一个包装C ++代码的python模块。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM