【C編程】Python調用C

news/2025/11/30 10:44:05/文章来源:https://www.cnblogs.com/dersu/p/19288553

如何在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.mzph.cn/news/981654.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年比较好的大管径熔盐缩管机/毛细管缩管机厂家最新推荐权威榜

2025年比较好的大管径熔盐缩管机/毛细管缩管机厂家推荐权威榜 行业背景与市场趋势 随着新能源、化工、电热设备等行业的快速发展,大管径熔盐缩管机和毛细管缩管机的市场需求持续增长。熔盐缩管机主要用于太阳能热发…

2025 年 11 月 GEO 贴牌厂家实力推荐榜:专业 OEM/ODM 定制工厂,覆盖电子数码、智能穿戴及美妆个护领域的创新合作之选

2025 年 11 月 GEO 贴牌厂家实力推荐榜:专业 OEM/ODM 定制工厂,覆盖电子数码、智能穿戴及美妆个护领域的创新合作之选 行业背景与发展趋势 随着全球制造业的数字化转型加速,GEO贴牌(Geo-Enabled OEM)模式正在成为…

开发-视频播放

管理员上传视频 首先是去找现有的框架,我找的是Django+video.js,在终端下载Django后就可以去创建Django项目了,而后我创建了一个名为video_project的根目录,接着创建视频应用video_app,创建media文件夹储存后台上…

2025年十11月自动化厂家排行榜对比评价:五大优选品牌深度解析与选购指南

一、引言 在工业自动化日益成为制造业核心竞争力的今天,选择合适的自动化设备厂家对于企业提升生产效率、保障系统稳定性及降低长期运营成本具有至关重要的意义。本文主要面向制造业企业采购负责人、工厂自动化项目工…

Vue3基础知识汇总与实战指南 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年热门的牵引耙/拖拉机圆盘耙TOP品牌厂家排行榜

2025年热门的牵引耙/拖拉机圆盘耙TOP品牌厂家排行榜行业背景与市场趋势随着全球农业机械化水平的不断提升,牵引耙和拖拉机圆盘耙作为现代农业耕作的重要工具,市场需求持续增长。2025年,随着精准农业和智能农机的普及…

2025年热门的双缓冲三节轨厂家推荐及选购指南

2025年热门的双缓冲三节轨厂家推荐及选购指南 行业背景与市场趋势 随着家居定制化需求的持续增长,五金配件作为家具功能性的核心支撑,其重要性日益凸显。其中,双缓冲三节轨因其出色的承重能力、顺滑的推拉体验以及…

2025年口碑好的行星减速器/蜗杆减速器TOP实力厂家推荐榜

2025年口碑好的行星减速器/蜗杆减速器TOP实力厂家推荐榜行业背景与市场趋势随着工业自动化水平的不断提升,减速器作为机械传动系统的核心部件,其市场需求持续增长。行星减速器和蜗杆减速器凭借各自独特优势,在精密机…

2025 年 11 月智能体平台权威推荐榜:AI 智能体、企业智能体、多模态智能体,高效智能体系统与创新应用深度解析

2025 年 11 月智能体平台权威推荐榜:AI 智能体、企业智能体、多模态智能体,高效智能体系统与创新应用深度解析 智能体技术发展现状与行业趋势 随着人工智能技术的快速发展,智能体平台正成为企业数字化转型的核心驱动…

2025年知名的卸油扫仓转子泵/抢险救灾转子泵用户口碑最好的厂家榜

2025年知名的卸油扫仓转子泵/抢险救灾转子泵用户口碑的厂家榜行业背景与市场趋势随着全球能源运输和应急抢险行业的快速发展,卸油扫仓转子泵和抢险救灾转子泵作为关键设备,其市场需求持续增长。2025年,这一细分领域…

物联网(IoT)的结构与挑战

物联网(Internet of Things,IoT),也被称为物与物的网络(Internet of Everything),正迅速成为连接设备 → 数据 →云端分析的关键桥梁。从工业自动化、智能家居、交通系统,到医疗监控等场景,都离不开大量的传感…

2025年口碑好的耐硝酸涂层/耐甲酸涂层TOP品牌厂家排行榜

2025年口碑好的耐硝酸涂层/耐甲酸涂层TOP品牌厂家排行榜行业背景与市场趋势随着化工、制药、冶金等行业的快速发展,对设备耐腐蚀性能的要求日益提高。硝酸和甲酸作为强腐蚀性介质,在工业生产中广泛使用,对设备表面涂…

2025年液压龙门剪十大靠谱供应商推荐,液压龙门剪专业制造商

在绿色循环经济加速推进的背景下,液压龙门剪作为废钢等再生资源加工的核心设备,直接影响回收企业的处理效率与环保水平。面对市场上鱼龙混杂的设备供应商,如何选择兼具技术实力、耐用性与服务保障的合作伙伴?以下依…

2025年比较好的Parker激光切割机头过滤器/激光切割机头精密过滤器厂家最新用户好评榜

2025年Parker激光切割机头过滤器/激光切割机头精密过滤器厂家用户好评榜行业背景与市场趋势随着激光切割技术在金属加工、汽车制造、航空航天等领域的广泛应用,对切割精度和生产效率的要求日益提高。作为激光切割系统…

2025年知名的化工重防腐涂料/电镀重防腐涂料最新TOP厂家排名

2025年知名的化工重防腐涂料/电镀重防腐涂料TOP厂家排名行业背景与市场趋势化工重防腐涂料和电镀重防腐涂料作为工业防护领域的关键材料,近年来随着全球工业基础设施建设的加速和环保要求的提高,市场需求持续增长。据…

2025年热门的全纤维台车炉/小型台车炉最新TOP厂家排名

2025年热门的全纤维台车炉/小型台车炉TOP厂家排名行业背景与市场趋势随着制造业的持续升级和新能源产业的快速发展,热处理设备行业正迎来新一轮增长机遇。全纤维台车炉和小型台车炉作为热处理领域的重要设备,因其节能…

2025年闭式冷却塔十大靠谱厂家推荐,专业制造商与横流闭式冷

在工业生产中,闭式冷却塔是保障设备稳定运行、降低能耗的核心设备之一。面对市场上鱼龙混杂的供应商,企业如何找到闭式冷却塔专业制造商?以下结合技术实力、口碑评分与客户案例,推荐2025年十大靠谱闭式冷却塔厂家,…

北京提供GEO推广的公司有哪些?主流豆包deepseek营销推广服务商判断

在 AI 技术重塑营销格局的新时代,用户信息获取与决策模式已发生根本性转变,智能搜索引擎优化(GEO)随之成为企业高效获客的核心利器,而字节跳动旗下豆包与深度求索旗下 DeepSeek 作为国内 AI 大模型市场的标杆产品…

2025年靠谱的薄层喷涂MMA彩色防滑路面/耐盐雾型MMA彩色防滑路面‌厂家最新用户好评榜

2025年靠谱的薄层喷涂MMA彩色防滑路面/耐盐雾型MMA彩色防滑路面厂家用户好评榜行业背景与市场趋势随着我国城市化进程加速和基础设施建设的持续投入,道路安全与美观需求日益提升。MMA(甲基丙烯酸甲酯)彩色防滑路面凭…

2025年质量好的智能无主灯厂家最新TOP实力排行

2025年质量好的智能无主灯厂家TOP实力排行行业背景与市场趋势随着智能家居概念的普及和消费者对生活品质要求的提升,智能无主灯市场迎来了爆发式增长。2025年,全球智能照明市场规模预计将达到300亿美元,其中中国市场…