文章目录
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程序工程