关键是你要确定.a或.so是用C或C++编写的。
还有就是你要清楚地知道调用方法的接口。
用这下面的方式来调用
import ctypes
c = ctypes.cdll.LoadLibrary('xxx.so')
c.xxx(para)
比如我加载一个和这个py文件同目录的so库:
import osfrom ctypes import *
libMyFunc = CDLL(os.path.join(os.path.dirname(__file__), "myfunc.so"))
关键是你要确定.a或.so是用C或C++编写的。
还有就是你要清楚地知道调用方法的接口。
用这下面的方式来调用
import ctypes
c = ctypes.cdll.LoadLibrary('xxx.so')
c.xxx(para)
比如我加载一个和这个py文件同目录的so库:
import osfrom ctypes import *
libMyFunc = CDLL(os.path.join(os.path.dirname(__file__), "myfunc.so"))