当前位置: 首页 > news >正文

【C編程】Python調用C

如何在Python語言中調用C庫?

C側:.c文件編譯為.dll文件或.so文件,而不是一般的.o文件。例如:gcc -shared -o demo.dll demo.c

Python側:用ctypes庫的CDLL函數調用該.dll或.so文件。例如:
from ctypes import CDLL lib =CDLL("./demo.dll")

FlinCode博主[1]說Windows是.dll,Linux生成.so文件。我的電腦是MacOS,兩者均可以的。


舉例

  1. C編程

編輯 demo.c

#include <stdio.h>int addFromDLL(int a, int b){return a+b;
}

編譯 demo.c

gcc -shared -o demo.dll demo.c

可以看到生成demo.dll文件。

  1. Python編程

編輯Python_call_c.py

#https://www.youtube.com/watch?v=Fi-IELfykxIfrom ctypes import CDLLlib =CDLL("./demo.dll")result = lib.addFromDLL(2025, 1)print(result)

編譯Python_call_c.py

python3 Python_call_c.py

得到結果2026。


參考:


  1. FlinCode, Calling C Functions from Python, 2024-Jan-12, https://www.youtube.com/watch?v=Fi-IELfykxI ↩︎

http://www.gsyq.cn/news/65980.html

相关文章:

  • Vue3基础知识汇总与实战指南 - 教程
  • 2025年口碑好的行星减速器/蜗杆减速器TOP实力厂家推荐榜
  • 2025年口碑好的耐硝酸涂层/耐甲酸涂层TOP品牌厂家排行榜
  • 2025年液压龙门剪十大靠谱供应商推荐,液压龙门剪专业制造商
  • jmeter设置测试活动
  • 2025实力强的不锈钢防刮花台面厂商TOP5权威推荐:甄选技
  • 2025年评价高的大型挤浆机实力厂家TOP推荐榜
  • 2025年质量好的三维家具滑轨/三节家具滑轨厂家最新实力排行
  • 2025年评价高的香氛护手霜/保湿护手霜优质厂家推荐榜单
  • 2025年热门的双功能阻尼隐藏轨厂家最新TOP排行榜
  • 2025年评价高的三节工业重型滑轨TOP品牌厂家排行榜
  • 2025年口碑好的伸铝箔四方袋/PE四方袋TOP品牌厂家排行榜
  • 上海春笋装饰办公室 商铺装修推荐:双场景快装与定制落地成果解析 附大量真实案例集锦
  • 2025年口碑好的精密丝杆升降机厂家最新TOP实力排行
  • 2025年质量好的精密型中空旋转平台厂家推荐及采购参考
  • Atcoder Beginner Conntest 434(ABCDE)
  • 2025年比较好的超声波探伤机最新TOP厂家排名
  • 市场铝型材供应厂家推荐排行榜?铝型材供应厂家 铝型材工厂 铝型材厂家 铝型材生产厂家 铝型材源头厂家 铝型材供应商
  • 2025年评价高的新疆纸箱包装用户口碑最好的厂家榜
  • 2025年热门的远红外加热器/风冷陶瓷加热器厂家最新热销排行
  • 2025年热门的软胶复模手板模型/批量复模手板模型实力厂家TOP推荐榜
  • 2025年评价高的通风设备用户口碑最好的厂家榜
  • 2025年11月助听器验配机构推荐:权威榜单与选择指南助听器验配机构
  • 2025年靠谱的液化石油氢瓶检测设备厂家最新用户好评榜
  • 2025年质量好的呼吸三型瓶四型瓶检测设备行业内口碑厂家排行榜
  • 【AI原生架构:业务响应】2、大模型时代业务响应力破局指南:3大挑战类别+6大落地解法 - 实践
  • 2025年评价高的三维调节三节隐藏轨优质厂家推荐榜单
  • Qt+ffmpeg将录屏画面推流到RTSPServer遇到的画面花屏卡顿的问题及优化
  • 2025年热门的反弹加缓冲防摆动滑轨厂家选购指南与推荐
  • QT+OpenGL渲染YUV数据