您的位置:首页 > 编程语言 > C语言/C++

python调用C语言

2016-01-21 11:57 218 查看
标签(空格分隔): python

test.c代码如下

#include<stdio.h>
void 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/python
import ctypes
import os
libtest = ctypes.cdll.LoadLibrary(os.getcwd() + '/test.so')
libtest.display("hello world!")

运行结果

hello world!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: