走进Makefile的世界【一】------Make 与 Makefile

        前言: 本文章是我学习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]