victory的博客

长安一片月,万户捣衣声

0%

python | 在python代码中使用c语言编写的函数

在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