簡體   English   中英

將C ++代碼與Python交互的最佳方法是什么?

[英]What is the best way to interface C++ code with Python?

我正在嘗試創建一個使用Python(Tkinter)對GUI進行編程的應用程序,並且我想使用C ++庫與該GUI代碼進行交互。 (請不要評論為什么GUI和應用程序庫使用不同的語言)。

立即想到的一種方法是將C ++庫編譯成可執行文件,並編寫python包裝程序,該程序使用特定的參數(通過system())調用此可執行文件並使用輸出。

我不確定這種實現對性能的影響。 我也不想將庫更改為Python。 關於此方法還有什么更好的建議或意見嗎?

有幾種方法可以做到這一點。 chis已經說明了一種明顯的方法。 將C ++與Python連接的另一種好方法是使用swig 這一切都歸結為您的結構/類的復雜程度。

因此,C ++代碼將成為python中的模塊,並且可以像其他任何python函數一樣被接口調用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM