共計 409 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Python 中調用 C ++ 動態庫可以使用 ctypes 庫來實現,以下是一個簡單的示例:
- 編寫 C ++ 動態庫代碼,例如下面的例子是一個簡單的 add 函數:
// mylib.cpp
extern "C" {int add(int a, int b) {return a + b;
}
}
- 編譯 C ++ 動態庫,可以使用 g ++ 或者其他編譯器來進行編譯,例如:
g++ -shared -o mylib.so -fPIC mylib.cpp
- 在 Python 中調用 C ++ 動態庫,例如:
import ctypes
# 加載動態庫
mylib = ctypes.CDLL('./mylib.so')
# 調用動態庫中的函數
result = mylib.add(3, 2)
print(result) # 輸出結果為 5
通過上述步驟,就可以在 Python 中調用 C ++ 動態庫中的函數了。需要注意的是,在調用 C ++ 函數時,需要根據函數的參數類型和返回類型進行類型的轉換。
丸趣 TV 網 – 提供最優質的資源集合!
正文完