![](/img/trans.png)
[英]What Is The Cleanest Way to Call A Python Function From C++ with a SWIG Wrapped Object
[英]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.