windows下使用make编译C/C++程序 gcc编译 MinGW编译器

1、概要

在windows下创建C、C++代码,以工程化管理代码文件,通过使用编译器MinGW的make相关命令完成工程编译、清理等操作。
工程编译:
在这里插入图片描述
工程清理:
在这里插入图片描述

2、编译环境搭建

MinGW编译环境搭建参考:windows下gcc编译C、C++程序 MinGW编译器
make命令生成
在MinGW编译器安装目录下,找到mingw32-make.exe文件,并将其修改为make.exe。
在这里插入图片描述

3、创建工程目录结构

创建工程项目目录HelloWorld,用于存放项目相关文件。以下操作均是在HelloWorld文件夹下进行。
创建src文件夹,用于存放*.c、.cpp等源文件;创建inc文件夹,用于存放.h头文件;创建objs文件夹,用于存放编译过程生成文件(*.o文件);创建target文件夹,用于存放编译生成的可执行文件。
在这里插入图片描述

4、 编写程序

4.1 编写头文件

编写Hello_World.h文件,并将其放入inc文件夹。
在这里插入图片描述

4.2 编写源文件

编写C文件Hello_World.c,并将其放入src文件夹。
在这里插入图片描述

5、编写makefile及相关文件

5.1 编写清理编译生成文件的批处理文件,供makefile调用

编写clean.bat文件(用于清理编译生成的文件),并将其放入HelloWorld文件夹。
在这里插入图片描述

5.2 编写makefile文件

编写makefile文件,并将其放入HelloWorld文件夹。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6、编译工程

6.1 打开命令行

在项目根目录打开命令行。
在这里插入图片描述

6.2 使用make命令编译程序

在这里插入图片描述

6.3 编译生成文件

在objs目录下生成了相应的.o文件。
在这里插入图片描述
在target目录下生成了相应的.exe文件。
在这里插入图片描述

6.4 运行可执行文件

双击运行可执行文件。
在这里插入图片描述

7、参考工程下载

下载地址:windows下make编译C程序工程

猜你喜欢

转载自blog.csdn.net/hgggg2003/article/details/140494793