系列文章目录
前言
Makefile是一种自动化构建工具,可以大大减轻开发者的工作量,提高工作效率。Makefile的历史可以追溯到1977年,是Unix系统中的一个重要工具,并且在编译程序时广泛使用。随着软件开发的日益复杂和规模的扩大,Makefile也逐渐发展成为一个相对独立的领域,属于自动化构建和持续集成的范畴。本文将着重介绍如何编写Makefile文件,以及如何利用Makefile实现自动化构建。通过本文的学习,读者可以了解Makefile的基础知识,掌握编写Makefile的技巧和方法,提高自己的工作效率和代码质量。
一、Makefile初体验
1.测试文件准备
准备三个h文件和三个c文件,以及一个点main.c文件
func0
#include<stdio.h>
#define MSG(...) printf(__VA_ARGS__)
void print0(void);
=======================================================================
#include"func0.h"
void print0()
{
MSG("hello print0\n");
}
func1
#include<stdio.h>
void print1(void);
=======================================================================
#include"func1.h"
#include"func0.h"
void print1()
{
MSG("hello print1\n");
}
func2
#include<stdio.h>
void print2(void);
=======================================================================