首页 > 其他 > 详细

Makefile

时间:2019-04-06 17:29:50      阅读:114      评论:0      收藏:0      [点我收藏+]

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

$@--目标文件,$^--所有的依赖文件,$<--第一个依赖文件。

 

代码片段:

  %.o : %.S

  arm-linux-gcc -o $@ $< -c

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

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

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

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

Makefile

原文:https://www.cnblogs.com/happybirthdaytoyou/p/10662063.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!