1.加载动态库主要用到ctypes
from ctypes import *2.使用CDLL或者cdll.LoadLibrary方法
libc = cdll.LoadLibrary("./example.so")
或
libc = CDLL("./example.so")
3.指定接口函数
func = libc.HelloWorld
4.指定返回值类型,默认为int型,即c_int,若返回值为void或int可省略这一步骤
func.restype = c_char_p
5.执行函数
func(a,b);
本文介绍如何使用Python的ctypes库加载动态链接库(.so文件),并调用其中的函数。主要内容包括:导入ctypes模块、使用CDLL方法加载动态库、指定接口函数、设置返回值类型及执行函数。
5321

被折叠的 条评论
为什么被折叠?



