一、下载安装MinGW
下载地址:https://sourceforge.net/projects/mingw/files/latest/download?source=files
等待5秒后会开始自动下载,稍等一下即可。
安装过程略。
二、设置环境变量
将MinGW安装目录下的bin路径加入到环境变量中。操作过程略,以下是结果:
三、更新相关编译器
依据需求更新自己需要的编译器,此处主要更新C/C++的编译器,还有objective-c等其他的编译器,可以自行更新,一些基础包为前置包需要更新,若未更新可能无法正常编译,具体情况视更新而定,请自行测试。
四、测试GCC编译*.c文件
创建Helloworld.c,编写如下内容:
#include<stdio.h>
#include<stdlib.h>
int main(void){
printf("Hello, world!\n");
system("pause");
return 0;
}
PS:如果在MinGW下找不到make.exe可以使用mingw32-make.exe进行编译,或者将该文件复制一份重命名为make.exe.
测试步骤:
1. 打开命令行窗口,定位至Helloworld.c所在位置,输入以下命令,编译生成*.exe
gcc –o Helloworld.exe Helloworld.c
2. 执行Helloworld.exe查看执行结果,如下所示:
五、测试Makefile
1. 新建以下文件max_num.c、max.h、max.c、makefile
max_num.c 实现代码如下:
#include<stdio.h>
#include<stdlib.h>
#include"max.h"
intmain(void)
{
printf("The bigger one of 3 and 5 is%d\n", max(3, 5));
system("pause");
return 0;
}
max.h 实现代码如下:
int max(inta, int b);
max.c实现代码如下:
#include"max.h"
int max(inta, int b)
{
return a > b ? a : b;
}
makefile 实现代码如下:
max_num.exe:max_num.o max.o
gcc -o max_num.exe max_num.o max.o
max_num.o:max_num.c max.h
gcc -c max_num.c
max.o:max.c max.h
gcc -c max.c
说明:
所有gcc的行前面为制表符,否则保存后无法编译通过。
测试:
打开命令提示窗口,进入该工程目录,键入make生成指定程序,包含中间文件*.o,*.exe
测试结果如下图所示: