1. 前言
通过之前章节的学习,我们对Makefile有个基础的认识,现在开始自己动手写Makefile。
目前网络上有不少可以自动生成Makefile的工具,但很多项目其实没必要那么复杂,完全可以自己动手写出来。
而且对于初学者来说,自己动手写一遍Makefile可以顶看十遍高手写的Makefile,也可以加深对Makefile的理解,将来公司的Makefile有需要修改的时候自己就可以动手搞定,不需要依靠他人,何乐而不为?
2. 源代码介绍
在本教程中用于示例的代码很简单,仅仅是在main函数中调用了fun1及fun2函数,而fun1及fun2独立写在fun1.c及fun2.c里。代码如下:
//main.c
int main()
{
printf("hello worldn");
fun1();
fun2();
}
//fun1.c
void fun1()
{
printf("this is fun1n");
}
//fun2.c
void fun2()
{
printf("this is fun2n");
}
3. 第一版Makefile
对于我们的示例代