Makefile学习之一

Makefile注意:

1.Makefile由三部分组成:目标,依赖,命令;

2.命令行前必须有一个tab键作为开头;

3.定义变量:objects=main.o abc.o

      使用$(objects)表示使用变量;

4.伪目标:.PHONY

      .PHONE:clean

      clean:

        -rm edit 

      以上的“-”表示某些文件出现问题,不要管,继续做后面的事情;

 5.Makefile 中包含五个部分:显示规则,隐晦规则,变量定义,文件指示,注释

  在Makefile中注释只有行注释,这个注释用“#”;

6.Makefile文件名一般有三种方式,GNUmakefile,makefile,Makefile

  最好使用Makefile文件;

7.Makefile 文件中包含另外一个Makefile文件:

  include <filename>

  注意:

    include前面可以有空字符,但是不能有Tab键开始。

  如果filename没有指定相对路径或者绝对路径的话,make会现在当前目录下查找;

  如果还是没有找到,则在以下目标查找:

    1.make执行时,有“-I”,或者“--include-dir ”参数,就在这个参数指定的目录下查找;

    2.“/usr/local/bin”或者"/usr/include"存在的话,则到相应的文件查找,

8.Makefile 中的换行符' \'

 

 

posted @ 2018-03-18 21:03  唯一诺  阅读(198)  评论(0)    收藏  举报