快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程电脑软件教程 → 在python环境调用C库

在python环境调用C库

时间:2022-09-30 18:52:18人气:作者:快盘下载我要评论

说在前面

记录下在python里面调用c库.

python虽然方便,但是效率也就那样 有些操作还是需要c来做好点.

本文就整个简单的例子(不含指针)

C测试代码

很简单就直接return int

#include <stdio.h>
int return_12(){
  int aa = 12;
  return aa;
}

C编译为库文件

gcc  -shared -o libt1.so -fPIC t1.c -std=c11

Python引用C库文件

路径自己处理, 这个例子很简单, 直接print

注意: 如果返回是无符号长类型, 需要在py里面设置返回类型 t1.restype = ctypes.POINTER(ctypes.c_ulong) 其它类型同理

import ctypes
t1 = ctypes.cdll.LoadLibrary('./libt1.so').return_12
res = t1()
print(res);

在python环境调用C库

相关文章

  • Python处理Excel数据-pandas篇

    Python处理Excel数据-pandas篇,在计算机编程中,pandas是Python编程语言的用于数据操纵和分析的软件库。特别是,它提供操纵数值表格和时间序列的数据结构和运算操作。它的名字衍生自术语“面......
  • Ubuntu安装qt5

    Ubuntu安装qt5_qt5安装教程,最近打算学一下QT应用程序开发,所以打算装一个QT桌面环境QtCreator,捣鼓了一阵,把电脑弄坏重装系统之后,终于安装好了,这里分享一下安装的过程...

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。