簡體   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