共计 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 网 – 提供最优质的资源集合!
正文完