在python代码中使用c语言编写的函数-以输出Hello World为例
linux环境下!!!
Step 1:编写c语言代码-sayHello.c
include<stdio.h>
void sayHello()
{
printf("Hello World!");
}
Step 2:把c语言文件编译成一个动态库
gcc sayHello.c -shared -o lib-sayHello.so
Step 3:编写python代码-main.py
from ctypes import *
#加载动态库
lib = cdll.LoadLibrary("./lib-sayHello.so")
#调用sayHello函数
lib.sayHello()
Step 4:运行python代码
python3 main.py