Makefile

Posted happybirthdaytoyou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Makefile相关的知识,希望对你有一定的参考价值。

Makefile有三个非常有用的变量。分别是[email protected],$^,$<, 代表的意义分别是:

[email protected]目标文件,$^--所有的依赖文件,$<--第一个依赖文件。

 

代码片段:

  %.o : %.S

  arm-linux-gcc -o [email protected] $< -c

理解:这里$<是 %.S,所以这句makefile的意思就是把所有的S文件编译成目标([email protected],即%.o,

因为这里又使用了%通配符,

所以这句代码的意思是把相对应的S文件经过gcc -c 编译成 相对应的.o文件.

因为具有相对应的关系,又使用了-o, 最终得到多个不同名字的.o文件)

以上是关于Makefile的主要内容,如果未能解决你的问题,请参考以下文章

MakefileMakefile 中 LINUXINCLUDE 的作用

MakefileMakefile 中 LINUXINCLUDE 的作用

MakefileMakefile 中 LINUXINCLUDE 的作用

Makefile基础

makefile

makefile