news 2026/5/6 13:50:12

基于VScode的安装——MinGW的介绍和安装

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于VScode的安装——MinGW的介绍和安装

1MinGW介绍

MinGW开源免费,是Windows上的GNU编译工具链,核心是把GCC编译器移植到Windows。主要作用是在Windows上用GCC编译C/C++等编程语言,直接生成原生Windows .exe可执行文件,只依赖Windows自带的MSVCRT系统库,不依赖DLL,程序可直接分发运行 。
目前适用于Windows平台、受欢迎的GCC移植版主要有2种,
分别为MinGWCygwin。 其中:

MinGW:做原生Windows程序,不模拟POSIX,无额外DLL依赖

Cygwin:模拟完整POSIX环境,程序必须带cygwin1.dll才能跑

核心特点
1. 轻量原生:体积小、编译快,生成纯Windows程序,无额外依赖

2. 开源免费:无版权/授权问题,适合个人/开源/教学

3. GNU兼容:和Linux下GCC语法、Makefile几乎一致,方便跨平台移植

4. 无POSIX模拟:不实现fork/mmap等Windows不原生支持的POSIX接口,移植Linux代码时可能要改

因为它适用于VScode等IDE软件,我来介绍一下MinGW如何安装。

2、下载与安装

2.1下载

下载地址:https://sourceforge.net/projects/mingw/files/
点击“Download Latest Version”即可
可能下载会很慢,这边更推荐在镜像网站下载。
安装完成之后,继续点击“continue”,进入下面的对话框,这是一个名为 “MinGW Installer Manager的软件,借助它,我们可以随时根据需要修改 GCC编译器的配置。介于每个电脑和软件可能有所不同,这里及后面都以32位的进行演示。
为使GCC同时支持编译C语言和C++,需勾选上图中标注的2 项。选中其中一项,鼠标右键点击,选择“Mark for Installation”,如图所示。
勾选完成后,在菜单栏中选择Installation->ApplyChanges

配置:path环境变量

  1. 打开系统设置: 右键“此电脑” → 点击“属性” → “高级系统设置” → “环境变量”。

  2. 添加路径: 在“系统变量”中找到 Path,点击“编辑”。 新建一条记录,填写解压目录下的 bin 路径(如 C:\MinGW-w64\bin)。

  3. 点击“确定”保存设置。

4. 验证安装是否成功

按下Win + R,输入cmd打开命令提示符。

输入以下命令检查版本:gcc -v,如果显示 GCC 的版本信息,则说明安装成功。

通过上面的安装,我们就可以在当前Windows平台上编译、运行C或者C++程序了。

因为 MinGW-w64本来就是将GCC移植到Windows上的产物,所以操作方式和GCC一样,只是在Linux下命令是被键入到终端中。

这篇文章作为我C语言的第一篇文章,希望大家支持一下。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 11:37:29

技术债管理:不是不还,而是如何有计划地还

在软件开发领域,技术债如同财务债务一般,源于开发过程中的短期妥协——例如为赶工期而忽略最佳设计、复制粘贴代码或推迟重构。这些决策虽能加速交付,却积累“利息”,表现为维护成本增加、缺陷率上升和系统脆弱性加剧。对于软件测…

作者头像 李华
网站建设 2026/4/17 19:37:19

光学仿真进阶:利用MATLAB优化贝塞尔高斯光束传输性能的3个技巧

光学仿真进阶:利用MATLAB优化贝塞尔高斯光束传输性能的3个技巧 贝塞尔高斯光束在激光加工、光学镊子和生物成像等领域展现出独特优势,但精确仿真其传输特性往往面临计算效率与精度的双重挑战。许多工程师在完成基础仿真后,常陷入"参数微…

作者头像 李华
网站建设 2026/4/17 23:27:26

【仅限首批参会者解密】2026奇点大会AIAgent语音识别“静默唤醒”黑科技:0.8秒无触发词响应,误唤醒率↓92.3%(硬件协同加密SDK已开放内测)

第一章:2026奇点智能技术大会:AIAgent语音识别 2026奇点智能技术大会(https://ml-summit.org) 核心突破:端到端流式语音理解架构 本届大会首次公开AIAgent语音识别系统的第三代推理引擎——SonicFlow,支持毫秒级延迟的上下文感知…

作者头像 李华
网站建设 2026/4/17 18:35:30

vis核心架构解析:现代C语言实现的轻量级编辑器设计终极指南

vis核心架构解析:现代C语言实现的轻量级编辑器设计终极指南 【免费下载链接】vis A vi-like editor based on Plan 9s structural regular expressions 项目地址: https://gitcode.com/gh_mirrors/vis/vis vis是一款基于Plan 9结构化正则表达式的类vi编辑器&…

作者头像 李华