标签(空格分隔): python
test.c代码如下
#includevoid display(char* msg){ printf("%s\n",msg);}
使用gcc生成so文件
gcc -c test.c #生成test.o文件gcc -o test.so -shared -fPIC test.c #生成test.so文件
main.py代码如下
#!/usr/bin/pythonimport ctypesimport oslibtest = ctypes.cdll.LoadLibrary(os.getcwd() + '/test.so')libtest.display("hello world!")
运行结果
hello world!