前言: 本文章是我学习makefile做得笔记,学习途径【狄泰软件学院--唐老师门徒课程】。希望读者能与本人一起学习makefile知识,如有不懂的请于本人联系互相交流和学习及探讨,如写的有瑕疵也请多多包涵。互相学习,互相进步。
Q:whis is make? why need make?
A:make 是一个应用程序。(1)解析源程序之间依赖关系 (2)根据依赖关系自动维护编译工作。
makefile是一个描述文件,定义一系列规则来指定编译器的执行顺序。
Example:
最简单一个makefile 示例:
make 程序的使用: make -f mf.txt hello(假设目标文件为hello)
在/root/home/mentu/Makefile/ 在新建一个文本文件 make.txt
make.txt:
hello:
echo "hello makefile"
Note:echo 前面必须是tab键。 输入命令 make -f make.txt hello.
打印结果:echo "hello makefile"
hello makefile。。
改进:(1)把make.txt 改为makefile 直接输入make编译
(2) hello : 下面再加一个pwd命令。查看运行结果
以上两个更近方式留给读者自行实验。
小结:1.make 只是一个特殊功能的应用程序
2.make 根据指定目标执行相应的命令
3.makefile 有特定的语法规则,支持函数定义与调用。
文章作者:刘洪杨(Wilson.Liu)
E-mail: [email protected]