笔者同广大的初学者一样,很羡慕能一个make就干需要敲很多命令的事情。虽然没有系统的学过Linux,对shell和Makefile只了解皮毛中的皮毛,但是在我看来东西只有在用的时候再去学习,才爱得真切。本文将简单介绍最简单的且能满足需求的Makefile。
1、make命令依赖于Makefile文件,文件名就叫做Makefile或者makefile,没有后缀名。
2、Makefile文件集成了整个程序编译和链接过程,当然,电脑只是一个机器,如果要完美地完成整个过程,需要我们告诉它是哪个.C文件生出了哪个.O文件,哪些.O文件生出了可执行文件。
3、Makefile的组成: 规则+变量
目标:依赖
命令(注意,前面一定是tab键)
通过命令执行之后,依赖生成了目标,比如.C文件生成.O文件
4、“伪目标,只有目标没有依赖,通常用关键字.PHONY:clean标明。”这