博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python调用C语言
阅读量:5028 次
发布时间:2019-06-12

本文共 422 字,大约阅读时间需要 1 分钟。

标签(空格分隔): python


test.c代码如下

#include
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/pythonimport ctypesimport oslibtest = ctypes.cdll.LoadLibrary(os.getcwd() + '/test.so')libtest.display("hello world!")

运行结果

hello world!

转载于:https://www.cnblogs.com/zzmv/p/5147790.html

你可能感兴趣的文章
如何通过HttpRequest对象获取路径和URL片段?
查看>>
关于级联(树形权限)的基本实现思路
查看>>
UVALive 6449 IQ Test --高斯消元?
查看>>
【JavaScript】Write和Writeln的区别
查看>>
用jquery的ajax方法获取不到return返回值
查看>>
kettle An error occurred, processing will be stopped: 错误 解决方法
查看>>
Cassandra搭建过程
查看>>
Linux下查看占用CPU与内存最高的进程
查看>>
robot framework 自动化框架环境搭建
查看>>
个人附加作业
查看>>
Liunx基本操作
查看>>
【CSS3】---为边框应用图片 border-image
查看>>
哀悼日, 网页变灰的实现
查看>>
css :after 清除浮动
查看>>
树链剖分+线段树模板 [BZOJ][1036][ZJOI2008]树的统计Count
查看>>
theboboy原创 随机生成器 生成伪数据 用来做测试 Java版本
查看>>
git 查看一个分支是否被合并过
查看>>
调试VMP SE卡死的解决办法
查看>>
android的dmtracedump工具生成trace文件图片 'dot' 不是内部或外部命令,也不是可运行的程序 或批处理文件。...
查看>>
SOAPdenove 使用
查看>>