Makefile学习

来源:互联网 发布:tumblr类似软件 编辑:程序博客网 时间:2024/06/13 13:10

1、Makefile的基本结构

target:dependency_files

command /*该行必须以Tab键开头*/

2、Makefile中几个常见的的自动变量

$^ : 代表所有不重复的依赖文件(以空格分开)
$@ : 代表目标文件(的名称)

$< : 代表第一个依赖文件( 的名称)

3、通配符的使用

%.o:%.s

command

4、系统何时执行make命令

a、无目标文件时   b、依赖文件更新了


例如

sdram.bin:Init.o delay.o main.oarm-linux-ld -Ttext 0x30000000 -o sdram_led.elf $^arm-linux-objcopy -O binary -S sdram_led.elf sdram.binarm-linux-objdump -D sdram_led.elf > sdram.dis%.o:%.sarm-linux-gcc -o $@ $< -c%.o:%.carm-linux-gcc -o $@ $< -cclean:rm *.o sdram_led.elf sdram.bin sdram.dis


0 0
原创粉丝点击