网上找的,分简单和复杂两种方式,简单的如下,复杂还没试
1)C程序如下:
int great_function(int a) {
return a + 1;
}
main(int i)
{
}
2)编译so文件指令如下:
gcc -fPIC -shared great_module.c -o great_module.so
3)python程序如下:
import os
from ctypes import *
p = os.getcwd() + ‘/great_module.so’
f = CDLL§ #读取.so文件并赋给变量f
print(f.great_function(1))
输出:2