目标:依赖
命令 命令前需使用TAB空格键
all:led.o all为最终目标
arm-linux-ld -Tled.lds -o led.elf led.o
arm-linux-objdump -O binary led.elf led.bin
led.o:led.S
arm-linux-gcc -g -o led.o led.S
.PHONY:clean 标明伪目标
clean: clean 为伪目标
rm *.o led.elf led.o
定义变量
obj=变量
使用时为 $(obj)
系统默认变量
$@ 代表目标
$^ 代表所有依赖文件
$< 代表第一个依赖文件
%.o:%.S 对所有.S文件执行该条命令
arm-linux-gcc -g -o $@ $^
使用技巧
@命令 去回显
make -f filename -f:指定文件名
本文介绍了一个简单的Makefile示例,包括如何定义目标、依赖及命令,同时解释了Makefile中的变量用法及其系统默认变量。此外,还提供了一些实用的技巧。
1953

被折叠的 条评论
为什么被折叠?



