Makefile小结

  好早以前看过一些,但是现在用起来就忘光了。

  举个最简单的例子:

  hello: hello.c

  gcc -o hello hello.c

  这个就是最简单的makefile了

   最开始的hello是目标文件,然后它依赖于hello.c,所以第一句就是hello:hello.c

  后面紧跟着的是命令commond,首先用TAB键空格,这个不能以空格键缩进

Makefile规则:

  样式:目标(target)...: 依赖(prerequiries)...

  <tab>命令(command)

每个命令行前面必须是一个Tab字符

先用这个吧,高深咱也不会,嘿嘿!~~~~后面搞复杂了再来

 例如:

Makefile  test  test.c
root@vm:/CodeWork/tiny6410/examples/test# make
arm-linux-gcc -o test test.c
root@vm:/CodeWork/tiny6410/examples/test# vim Makefile
test:test.c

        arm-linux-gcc -o test test.c
clean:
        rm test

Makefile文件里的赋值方法:

1、延时变量:用到的时候展开 = 、 ?=(用来定义第一次出现的延时变量)、 使用#define

2、立即变量:定义的时候就赋值   :=

附加操作符“+=”,右边变量如果在前面使用:=定义为立即变量则它也是立即变量,否则均为延时变量。

 

 

posted @ 2013-05-17 23:58  [无名]  阅读(289)  评论(0编辑  收藏  举报