当前位置:

首页 > 软件教程 > MinGW-w64编译C模块生成DLL教程

MinGW-w64编译C模块生成DLL教程

Windows 11
Windows 11

Windows 11 是微软全新操作系统,现代化界面,流畅操作体验,适用于学习、工作与日常生活。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。

立即下载
¥159
Windows 2026-08-22
正版软件 Windows 操作系统 Windows 11 Windows下载

文章源自【字节脉搏社区】-字节脉搏实验室作者-m9kjMinGW简介:MinGW,即MinimalistGNUforWindows的缩写,是一套可以自由使用和发布的Windows专用头文件和使用GNU工具集导入的库集合。它使你在GNU/Linux和Windows平台上生成本地的Windows程序,无需依赖第三方C运行时库。MinGW包含一组文件和端口库,允许控制台模式程序利用微软的标准C运行时库(MSVCRT.DLL),该库适用于所有NT操作系统及Windows95及以上版本的Windows操作系

本文目录

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

    作者-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

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

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

    接着,我展示了Python代码:

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

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

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    软件教程 Windows
    相关文章 更多
    GitHub Actions将于12月8日结束ARM32托管作业支持:Windows与Linux需提前检查
    GitHub Actions将于12月8日结束ARM32托管作业支持:Windows与Linux需提前检查

    GitHub公告Windows与Linux托管运行器将于2026年12月8日结束ARM32作业执行支持,包含原生AArch32用户空间执行。原因与Node 20支持结束及Node 24不支持ARM32有关;本篇说明受影响范围、迁移检查与尚未说明的截止时刻。

    Windows 11 23H2企业与教育版结束更新:最后补丁、升级范围和版本区别
    Windows 11 23H2企业与教育版结束更新:最后补丁、升级范围和版本区别

    Windows 11 23H2企业与教育版已于2026年11月10日结束更新,11月安全更新为最后一次更新。组织需区分版本类别与分支维护期,评估受支持的升级目标及设备适用性,不能把安装最后补丁视为支持期延长。

    Windows 11 KB5132061更新:NTLM签名、PowerShell编码与安装失败排查要点
    Windows 11 KB5132061更新:NTLM签名、PowerShell编码与安装失败排查要点

    Windows 11 KB5132061加强NTLM签名与PowerShell编码验证,覆盖26H2、25H2及24H2企业和教育版。部署需核对前置补丁、SSU和检查点包顺序,同时关注部分设备安装失败及官方自动修复窗口。

    WPS电脑版怎样关闭烦人的弹窗广告
    WPS电脑版怎样关闭烦人的弹窗广告

    WPS电脑版可在首页消息面板的齿轮设置中关闭“接受新消息通知”,签到提醒则到个人中心或任务中心单独关闭。国内个人版已关闭第三方商业广告,但产品通知、活动提醒和其他软件弹窗需分别判断;关闭总通知可能同时影响重要协作提醒。

    迅雷网盘群组文件怎么批量下载到本地电脑
    迅雷网盘群组文件怎么批量下载到本地电脑

    迅雷群组文件可先通过有效分享转存到本人云盘,再在电脑客户端选择需要的文件下载。操作前核对账号、提取码、剩余容量和本地目录,先以小文件验证,再分批下载并核对结果;手机群组入口不能直接等同于Windows群组功能。

    VS Code 1.145.3发布安全补丁,Windows、macOS和Linux已有稳定包
    VS Code 1.145.3发布安全补丁,Windows、macOS和Linux已有稳定包

    Visual Studio Code发布1.145.3稳定版,GitHub发布记录日期为2026年11月10日。官方1.145更新页明确将这一补丁标注为安全问题修复,并提供Windows、macOS和Linux对应下载包。

    Visual Studio 2022 17.14.45发布:安全修复、Node.js残留修正与SDK更新
    Visual Studio 2022 17.14.45发布:安全修复、Node.js残留修正与SDK更新

    微软于 2026 年 11 月 10 日发布 Visual Studio 2022 17.14.45。本次更新集中处理随附开发组件的安全问题,同时修复编译器和特定版本共存时的 Node.js 残留问题,并更新安装程序包含的 Windows SDK。使用 Windows 版 Visual Studio 2022 17.14 的开发者可通过 Visual Studio Installer 检查更新。

    微信Windows版本怎么彻底清理缓存
    微信Windows版本怎么彻底清理缓存

    微信Windows版清理缓存,应从「设置→账号与存储→存储空间→管理」进入,找到缓存项目后选择清理;想继续释放磁盘空间,再分别检查聊天附件和旧备份。8.0是手机端版本线,电脑端当前为4.x,不要照着手机页面寻找完全相同的按钮。

    微信电脑版如何修改聊天记录保存路径
    微信电脑版如何修改聊天记录保存路径

    微信电脑版修改聊天记录保存路径,先在设置中进入「账号与存储」,找到「存储位置」并点「更改」,再按提示选择新位置、完成迁移和重启。旧版3.x的入口通常在「文件管理」,操作前应备份重要记录,并确认目标磁盘空间充足。

    Win10开机密码怎么取消 系统账户管理与登录验证关闭方法
    Win10开机密码怎么取消 系统账户管理与登录验证关闭方法

    Win10 账户管理可通过 netplwiz 为指定用户配置自动登录,应用后填写有效账户密码,减少启动时的输入。该设置不删除账户密码,也不会统一关闭锁屏和远程验证;应先核对用户,再分别检查 Hello、睡眠和动态锁。

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。

    即将离开本站
    您即将前往第三方网站,请确认是否继续?