1、MinGW介绍
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下载
配置:path环境变量
打开系统设置: 右键“此电脑” → 点击“属性” → “高级系统设置” → “环境变量”。
添加路径: 在“系统变量”中找到 Path,点击“编辑”。 新建一条记录,填写解压目录下的 bin 路径(如 C:\MinGW-w64\bin)。
点击“确定”保存设置。
4. 验证安装是否成功
按下Win + R,输入cmd打开命令提示符。
输入以下命令检查版本:gcc -v,如果显示 GCC 的版本信息,则说明安装成功。
通过上面的安装,我们就可以在当前Windows平台上编译、运行C或者C++程序了。
因为 MinGW-w64本来就是将GCC移植到Windows上的产物,所以操作方式和GCC一样,只是在Linux下命令是被键入到“终端”中。
这篇文章作为我C语言的第一篇文章,希望大家支持一下。