记录下在python里面调用c库.
python虽然方便,但是效率也就那样 有些操作还是需要c来做好点.
本文就整个简单的例子(不含指针)
很简单就直接return int
#include <stdio.h>
int return_12(){
int aa = 12;
return aa;
}
gcc -shared -o libt1.so -fPIC t1.c -std=c11
路径自己处理, 这个例子很简单, 直接print
注意: 如果返回是无符号长类型, 需要在py里面设置返回类型 t1.restype = ctypes.POINTER(ctypes.c_ulong) 其它类型同理
import ctypes
t1 = ctypes.cdll.LoadLibrary('./libt1.so').return_12
res = t1()
print(res);