认识Makefile
什么是Makefile
Make
:是一个解决大工程编译的工具
Makefile
:就像是脚本文件一样,里面描述着哪些文件需要编译,哪些需要重新编译,它里面还可以执行系统命令。
使用时只需要一个make
命令即可完成整个工程的自动编译。
它其实就是和我们平时用的IDE里面的编译功能是一样的,只不过这些IDE
对其进行了封装,让我们看到的就是图形界面了,我们在 IDE
中添加要编译的工程文件,然后点击按钮就完成了编译。
下面通过例子来进一步认识Makefile
假设我们完成设计一个以下工程,
①通过键盘输入两个整数,然后计算他们的和并将结果显示在屏幕上,
②在这个工程中我们有 main.c
、input.c
和 add.c
这三个 C 文件和input.h
、add.h
这
两个头文件。
③其中 main.c
是主函数, nput.c
负责接收从键盘输入的数值, add.h
进行任意两个数相加,
代码:
main.c
1 #include <stdio.h>
2 #include <input.h>
3 #include <add.h>
4
5 int main (int argc, char *argv[])
6 {
7 int a,b,num;
8
9 input_init(&a, &b);
10 num