Windows 下使用 Mingw32 |
您所在的位置:网站首页 › mkdir在windows下运行 › Windows 下使用 Mingw32 |
文章目录
先下载 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 下的 在 cmd 或是 ps(power shell) 中输入:gcc -v,出现下面类似的输出,就OK了,如果不行,就要确认一下环境变量是否设置好了 Mingw 的 bin 目录 同样看看 mingw32-make 能否正常执行,输出类似一下信息就 OK 了 但是名字太长,还有个"-"号,不方便输入 我们将 mingw32-make.exe 复制出一份,并且改名为:make.exe,这样后续命令行中 make 就方便多了 准备好一下几个源码文件 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 就搞定,这样就不用输入其他的目录信息) 执行前 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |