admin 管理员组

文章数量: 887006

文章目录

  • 1、概要
  • 2、编译环境搭建
  • 3、创建工程目录结构
  • 4、 编写程序
    • 4.1 编写头文件
    • 4.2 编写源文件
  • 5、编写makefile及相关文件
    • 5.1 编写清理编译生成文件的批处理文件,供makefile调用
    • 5.2 编写makefile文件
  • 6、编译工程
    • 6.1 打开命令行
    • 6.2 使用make命令编译程序
    • 6.3 编译生成文件
    • 6.4 运行可执行文件
  • 7、参考工程下载

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程序工程

本文标签: 编译器 程序 Windows mingw gcc