posts - 9, comments - 3, trackbacks - 0, articles - 1

初学Makefile

Posted on 2006-04-05 11:30 wenger的天空 阅读(288) 评论(0)  编辑  收藏 所属分类: Linux
准备研究linux内核代码,在读《linux内核完全注释》时,记下make file文件的一些规则:

目标:   先决条件(prequisities)
(target)    命令(command)

自动变量:  '$^' 表示规则中的所有先决条件,'$<' 表示先决条件中第一个先决条件
                  '$@' 表示目标对象

eg:   foo.o : foo.c head.h def.h
                  cc -c $(CFLAG) $< -o  $@
         
        其中$(CFLAG)是引用定义的CFLAG变量,$< 将被 foo.c代替,
        $@将被foo.o代替

只有注册用户登录后才能发表评论。


网站导航: