要調用C++動態庫,可以使用Python的ctypes模塊。以下是一些步驟:
首先,確保已經編譯生成了C++動態庫(.dll文件或.so文件)。
在Python中使用ctypes模塊導入庫文件,例如:
import ctypes
# Load the C++ dynamic library
lib = ctypes.CDLL('path/to/your/library.so')
# Define the function prototype
lib.my_function.argtypes = [ctypes.c_int, ctypes.c_int]
lib.my_function.restype = ctypes.c_int
# Call the function
result = lib.my_function(10, 20)
print(result)
這樣就可以在Python中調用C++動態庫中的函數了。注意要根據C++函數的參數類型和返回類型正確設置argtypes和restype。