联合开发篇之MinGW-w64通过gcc编译c模块生成dll

星夢妙者
发布: 2025-09-08 08:39:02
原创
507人浏览过

文章源自【字节脉搏社区】-字节脉搏实验室

作者-m9kj

MinGW简介:MinGW,即Minimalist GNU for Windows的缩写,是一套可以自由使用和发布的Windows专用头文件和使用GNU工具集导入的库集合。它使你在GNU/Linux和Windows平台上生成本地的Windows程序,无需依赖第三方C运行时库。MinGW包含一组文件和端口库,允许控制台模式程序利用微软的标准C运行时库(MSVCRT.DLL),该库适用于所有NT操作系统及Windows 95及以上版本的Windows操作系统。通过MinGW,你可以使用GCC编写符合美国标准化组织(ANSI)标准的控制台模式程序,并结合微软提供的C运行时扩展,灵活使用C运行时库和Windows API功能。简单来说,MinGW将一些Linux编译器整合到Windows上,直接调用gcc、g++等工具。其功能组件如下图所示:

联合开发篇之MinGW-w64通过gcc编译c模块生成dll联合开发篇之MinGW-w64通过gcc编译c模块生成dll在MinGW中编译C语言的语法如下:(请注意:gcc需要添加到系统环境变量中)

联合开发篇之MinGW-w64通过gcc编译c模块生成dllgcc C:\Users\m9kj-team\Desktop\test.c -shared -o test.dll -Wl,--out-implib,test.lib

运行完成后没有提示,如下图所示:

联合开发篇之MinGW-w64通过gcc编译c模块生成dll如何查询GCC参数含义(通过百度):以gcc为例,你可以支付20元,我会告诉你参数的含义。

在MinGW下使用GCC的方式如下:gcc C:\Users\m9kj-team\Desktop\test.c -shared -o test.dll -Wl,--out-implib,test.lib

AI卡通生成器
AI卡通生成器

免费在线AI卡通图片生成器 | 一键将图片或文本转换成精美卡通形象

AI卡通生成器 51
查看详情 AI卡通生成器

输入完成后,查看本地文件(我将dll和lib文件从MinGW目录移动到其他位置)

联合开发篇之MinGW-w64通过gcc编译c模块生成dll(说实话,我只是想让大家看看我的背景是否有趣)

接着,我展示了Python代码:

联合开发篇之MinGW-w64通过gcc编译c模块生成dll运行成功,庆祝一下~

至此,通过gcc编译C模块生成dll的过程已经成功完成!

以上就是联合开发篇之MinGW-w64通过gcc编译c模块生成dll的详细内容,更多请关注php中文网其它相关文章!

.dll文件大全
.dll文件大全

.dll文件缺失怎么办?.dll文件在哪下载?不用担心,这里为大家提供了所有的.dll文件下载,无论用户丢失的是什么.dll文件,在这里都能找到。用户保存后,在网盘搜索dll文件全称即可查找下载!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号