目录
引言
第一种:自定义安装
下载和安装MinGw
将bin目录添加进环境变量
拷贝mingw-get.exe改名为make.exe
查看gcc和make命令是否安装成功
测试make和makefile
第二种:免安装,解压可用
下载mingw64
配置环境变量
拷贝mingw-get.exe改名为make.exe
测试gcc和make命令是否安装成功
引言
make命令这东西默认只能在linux和Mac上能用,作为windows用户就很难受了,那么要怎么在windows使用make命令呢?
答案是使用MinGw。
第一种:自定义安装
下载和安装MinGw
下载地址:MinGW - Minimalist GNU for Windows download | SourceForge.netDownload MinGW - Minimalist GNU for Windows for free. A native Windows port of the GNU Compiler Collection (GCC) This project is in the process of moving to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building native Windows applications;https://sourceforge.net/projects/mingw/
点击下载,下载后的文件名称为mingw-get-setup.exe,双击开始安装
选择安装目录
Continue
Continue
安装MinGW的时候选择Basic setup下选择mingw32-base包就可以了(或者全选也可以)
然后点击installation->Apply Changes
选择Apply,等待安装完就行(时间较长)
安装过程中如果出现某些包download错误,可以重复apply
将bin目录添加进环境变量
搜索"编辑系统环境变量",然后环境变量,在系统变量中找到PATH,将MinGW安装目录里的bin文件夹的地址添加到PATH里面,比如我的路径是D:\software\mingw\bin。比如该目录下有一个mingw-get.exe,这个命令就是linux下make命令的作用。
拷贝mingw-get.exe改名为make.exe
作为有强迫症的我肯定不愿意执行mingw-get这样的命令,我是想用make这样的命令,所以复制一份mingw-get.exe,将其改为make.exe,到此为止就大功告成了。
本质上来说windows是没有make命令的,而真正和Linux中make命令有相同作用的是mingw32-make。我们为了使用方便可以直接把mingw32-make改为make。但是如果你在其它的编译软件中想要使用mingw32-make的时候记得把它改成make。
查看gcc和make命令是否安装成功
在cmd中输入 make -v 以及 gcc -v
看到以下内容表示安装成功
测试make和makefile
max_num.c
#include <stdio.h>
#include <stdlib.h>
#include "max.h"
int main(void)
{
printf("The bigger one of 3 and 5 is %d\n", max(3, 5));
system("pause");
return 0;
}
max.h
int max(int a, int b);
max.c
#include "max.h"
int max(int a, 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
测试结果
第二种:免安装,解压可用
下载mingw64
mingw64:配置C/C++编译器:GCC的Windows版本
官网下载地址: MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.netA complete runtime environment for gcchttps://sourceforge.net/projects/mingw-w64/files/
解压到一个文件夹,比如我的:D:\software\mingw64
配置环境变量
配置环境变量:搜索"编辑系统环境变量",然后环境变量,在系统变量中找到PATH,将mingw64目录里的bin文件夹的地址添加到PATH里面,比如我的路径是D:\software\mingw64\bin。比如该目录下有一个mingw-get.exe,这个命令就是linux下make命令的作用。
拷贝mingw-get.exe改名为make.exe
作为有强迫症的我肯定不愿意执行mingw-get这样的命令,我是想用make这样的命令,所以复制一份mingw-get.exe,将其改为make.exe,到此为止就大功告成了。
本质上来说windows是没有make命令的,而真正和Linux中make命令有相同作用的是mingw32-make。我们为了使用方便可以直接把mingw32-make改为make。但是如果你在其它的编译软件中想要使用mingw32-make的时候记得把它改成make。
测试gcc和make命令是否安装成功
只有添加成为了环境变量,才可以在命令提示符里用gcc命令,也就是可以在控制台用gcc,vscode终端默认是用的命令提示符。
输入gcc -v,显示gcc版本等详细信息,如果出来“不是内部或外部命令,也不是可运行的程序或批处理文件”那就是没成功。
输入make -v,显示make版本等详细信息,如果出来“不是内部或外部命令,也不是可运行的程序或批处理文件”那就是没成功。
end