1.前言
最近在看Android源码中涉及到了大量的Makefile文件,想通过这篇文章的学习扫如何编写一个简单的makefile文件,在后续的学习过程中,如果还有其他问题可以直接去官网继续学习,国内的教程还有一个陈皓大神写的《跟我一起写Makefile》也是很经典的学习资料。
2.Makefile的由来
通常我们编写项目的时候,都会编写多个C文件,一个C文件我们可以编译为一个目标文件,多个目标文件可以组成一个程序。通过下面的例子,我们理解这一过程。
2.1代码用例
- main.c
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char *argv[])
{
int x,y ;
sscanf(argv[1],"%u",&x);
sscanf(argv[2],"%u",&y);
printf("func1:%u\n",func1(x,y));
printf("func2:%u\n",func2(x,y));
return 0;
}
- func1.c