Windows 下使用 Mingw32

您所在的位置:网站首页 mkdir在windows下运行 Windows 下使用 Mingw32

Windows 下使用 Mingw32

#Windows 下使用 Mingw32| 来源: 网络整理| 查看: 265

文章目录 先下载 Mingw设置好环境变量确认安装环境状态gcc mingw32-makeC 工程测试main.cmath.ccall_math.c 准备好 Makefile 文件执行 Makefile执行前执行后 运行 main.exe执行 Makefile clean 清理文件执行前执行后 整体运行演示 GIFReferernces

先下载 Mingw

这里使用的是 mingw32 不是 64 的,需要 64位 的自行搜索下载

32位 的可以参考我之前一篇的:C - Book Note - Win 开发环境设置

设置好环境变量

如下图设置,我是安装在:C:\MinGW 下的 在这里插入图片描述

确认安装环境状态 gcc

在 cmd 或是 ps(power shell) 中输入:gcc -v,出现下面类似的输出,就OK了,如果不行,就要确认一下环境变量是否设置好了 Mingw 的 bin 目录 在这里插入图片描述

mingw32-make

同样看看 mingw32-make 能否正常执行,输出类似一下信息就 OK 了 在这里插入图片描述

但是名字太长,还有个"-"号,不方便输入

我们将 mingw32-make.exe 复制出一份,并且改名为:make.exe,这样后续命令行中 make 就方便多了 在这里插入图片描述 再次测试一下:make,可以看到一样的输出信息 在这里插入图片描述

C 工程测试

准备好一下几个源码文件

main.c // author : jave.lin // file : main.c #include extern void call_math(); int main() { call_math(); return 0; } math.c #ifndef _MATH__C_ #define _MATH__C_ // author : jave.lin // file : math.c int add(int a, int b) { return a + b; } int sub(int a, int b) { return a - b; } int mul(int a, int b) { return a * b; } int div(int a, int b) { return a / b; } #endif call_math.c #ifndef _CALL_MATH__C_ #define _CALL_MATH__C_ // author : jave.lin // file : call_math.c #include extern int add(int, int); extern int sub(int, int); extern int mul(int, int); extern int div(int, int); void call_math() { int a = 8, b = 2; printf("a = %d, b = %d\n", a, b); printf("add(a:%d, b:%d) = %d\n", a, b, add(a, b)); printf("sub(a:%d, b:%d) = %d\n", a, b, sub(a, b)); printf("mul(a:%d, b:%d) = %d\n", a, b, mul(a, b)); printf("div(a:%d, b:%d) = %d\n", a, b, div(a, b)); } #endif 准备好 Makefile 文件 # author : jave.lin # file : Makefile main : main.o math.o call_math.o gcc main.o math.o call_math.o -o main main.o : main.c gcc main.c -c -o main.o math.o : math.c gcc math.c -c -o math.o call_math.o : call_math.c gcc call_math.c -c -o call_math.o .PHONY : clean clean: del *.o main.exe -rf 执行 Makefile

将 shell 当前目录定位在我们的 Makefile 所在目录下(方便一个 make 就搞定,这样就不用输入其他的目录信息)

执行前

在这里插入图片描述

执行后

在这里插入图片描述

运行 main.exe

在这里插入图片描述

执行 Makefile clean 清理文件 执行前

在这里插入图片描述

执行后

在这里插入图片描述

整体运行演示 GIF

在这里插入图片描述

Referernces Makefile文件详解一(怎么在Windows下使用Makefile文件)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3