在linux中,有一个实用程序,叫make,可以用它来管理多模块程序的编译和链接,直至生成可执行文件。
make程序的编译规则说明文件,称为makefile,makefile文件中描述了整个软件工程的编译规则和各个文件之间的依赖关系。
makefile就像是一个shell脚本,可以执行操作系统的命令,它带来的好处就是能够实现“自动化编译”,写好程序,只要一个make命令,整个软件功能就完全自动编译,提高了软件开发的效率。
make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说大多数编译器都有这个命令,使用make可以是重新编译的次数达到最小化
touch makefile 创建makefile文件夹
mkefile的简单编写 举例
all: 1 3 //1、
1:1.c //2、
gcc -o 1 1.c public.c //3、
3:3.c //4、
gcc -o 3 3.c public.c //5、
clean: //6、
rm -rf 1 3 //7、
[root@izuf6g6gmwubu6o62mecvyz zty]# make
gcc -o 1 1.c public.c
gcc -o 3 3.c public.c
[root@izuf6g6gmwubu6o62mecvyz zty]# ./1
=heh