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

基于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语言的第一篇文章,希望大家支持一下。

http://www.jsqmd.com/news/636338/

相关文章:

  • HP E1406控制器模块
  • 20251213 实验二《Python程序设计》实验报告
  • 『效率翻倍』ChatGPT Canvas快捷键全解析与实战技巧!
  • 202533122 实验二《Python程序设计》实验报告
  • GitHub 热门 | 2026年04月13日
  • Nebula Console深度解析:高效管理图数据库的核心技巧与实战指南
  • 让你的Hexo博客会唱歌:用Butterfly主题打造沉浸式音乐体验的三种高级玩法
  • 再学串串(四):后缀是后缀的后缀是后缀的后缀
  • STM32CubeMX实战|FATFS文件系统在嵌入式存储中的高效应用
  • 2026年贵州智慧停车系统与车牌识别道闸行业深度横评:五大本土企业无感通行方案对比 - 精选优质企业推荐榜
  • SpringBoot动态加载JAR包避坑指南:如何避免类冲突和内存泄漏
  • Go微服务流量治理:3个新方案解决熔断降级失效问题
  • OpenGL抗锯齿技术全解析:FXAA快速近似抗锯齿的实现与优化
  • 3步解锁B站专业直播:告别直播姬限制的终极方案
  • 4.18
  • 从检索到回答:RAG 流水线中三个被忽视的故障点
  • 浏览器中的时光机:EmulatorJS免费开源游戏模拟器终极指南
  • 手把手教你:在MounRiver Studio里为WCH RISC-V芯片切换GCC12工具链(附内存占用对比)
  • 011、AI的视觉启蒙:认识图像与像素
  • 4.19
  • 解锁JavaScript深度学习潜力:neurojs的终极未来展望与技术突破
  • 腾讯云人脸检测API签名报错?5分钟搞定Python调用避坑指南
  • 别再混淆了!PO、VO、BO、DTO、DAO、POJO 一文彻底搞懂(基于 Go 语言)
  • 终极Carnac源码解析:WPF MVVM模式在键盘监控工具中的完美实践
  • 基于vue的在线装饰城资源共享平台[vue]-计算机毕业设计源码+LW文档
  • 4.20
  • 前端首屏性能优化:5个实战方案将加载速度提至1.2s
  • 如何快速掌握Apache Shiro:探索Subject、SecurityManager和Session核心组件
  • 2026届毕业生推荐的六大降重复率平台横评
  • UE5开发避坑指南:AirSim插件Eigen头文件引用报错解决方案(附完整路径配置)