MingGW(Minimalist GNU on Windows),是 GCC 编译器的 Windows 移植版本,包含了有 Win32API,可以编译成可在 Windows 下运行的可执行文件,做个安装简记。
下载包
点此下载解压包,版本选择如下:
![](https://img.haomeiwen.com/i13421951/83c9de32ede76dbf.png)
其中 GCC-8.1.0 表示 GCC 版本为 8.1.0 ;x86_64 表示 64 位系统(i686表示32位);win32表示内置有 win32API,用于开发 Windows 下的程序,posix 表示是符合 posix 协议的操作系统 API,也就是类 Unix 的都算;seh是异常处理模型,seh 只支持64位,性能好,sjlj 稳定性好,支持 32位也支持64位,dwarf 只支持32位,性能好。这里选择 x86_64-win32-seh。
配置环境变量
解压软件包纸 E:\Program Files (x86)\ 目录下,配置如下环境变量:
![](https://img.haomeiwen.com/i13421951/11edadc5c02b9ced.png)
使用 gcc HelloWorld.c -o HelloWorld 编译 C 源码:
![](https://img.haomeiwen.com/i13421951/3fb4150a341088c7.png)
配置 make 命令
make 在 Linux/Unix 下可直接使用,Windows 中还需做配置,配置如下:
- 复制 bin 目录下 gcc.exe ,且改名为 cc.exe
![](https://img.haomeiwen.com/i13421951/8ad67a2bb7128152.png)
- 复制 bin 目录下 ming32-make.exe ,且改名为 make.exe
![](https://img.haomeiwen.com/i13421951/00b519ea57a2a570.png)
- 使用 make HelloWorld (不需要 .c 文件格式)就可编译出 HelloWorld.exe
![](https://img.haomeiwen.com/i13421951/5b4a24efe42f9101.png)
网友评论