在来一个test.h:
然后将其编译成.so文件:
最后在python文件里面调用:
然后在终端运行:
嗯,python2的这个数字精度的bug也是醉了
当然了,ctypes不是这样简单的模块,否则也不会放到标准库里面去
(未完待续。。。)
应该可以的。关键是你要确定.a或.so是用C或C++编写的。
还有就是你要清楚地知道调用方法的接口。
用这下面的方式来调用
import ctypes
c = ctypes.cdll.LoadLibrary('xxx.so')
c.xxx(para)