u-boot makefile make编译问题

Decisiveness 2015-03-15 12:27:04
makefile编译问题(不要看下面的内容很多,其实是比较简单的东西,麻烦大家耐心看一下,谢谢!)
就是makefile中的目标的依赖没有任何修改,为什么连续执行make命令会重新执行目标all下的命令,不是说只有当依赖的修改时间晚于目标时,make才会执行命令的吗?麻烦大家帮我看一下,谢谢!(下面附makefile文件,和连续2次执行make命令的结果)
makefile文件内容:
CFLAGS := -Wall -Wstrict-prototypes -g -fomit-frame-pointer -ffreestanding
all : crt0.S leds.c
arm-linux-gcc $(CFLAGS) -c -o crt0.o crt0.S
arm-linux-gcc $(CFLAGS) -c -o leds.o leds.c
arm-linux-ld -Tleds.lds crt0.o leds.o -o leds_elf
arm-linux-objcopy -O binary -S leds_elf leds.bin
arm-linux-objdump -D -m arm leds_elf > leds.dis
@echo echo output test
clean:
rm -f leds.dis leds.bin leds_elf *.o
第一次make结果:
book@book-desktop:~/s3c2440/bin/leds$ make
arm-linux-gcc -Wall -Wstrict-prototypes -g -fomit-frame-pointer -ffreestanding -c -o crt0.o crt0.S
arm-linux-gcc -Wall -Wstrict-prototypes -g -fomit-frame-pointer -ffreestanding -c -o leds.o leds.c
leds.c:29:2: warning: no newline at end of file
arm-linux-ld -Tleds.lds crt0.o leds.o -o leds_elf
arm-linux-objcopy -O binary -S leds_elf leds.bin
arm-linux-objdump -D -m arm leds_elf > leds.dis
echo output test
book@book-desktop:~/s3c2440/bin/leds$
第二次make(crt0.S leds.c文件没有任何修改):
book@book-desktop:~/s3c2440/bin/leds$ make
arm-linux-gcc -Wall -Wstrict-prototypes -g -fomit-frame-pointer -ffreestanding -c -o crt0.o crt0.S
arm-linux-gcc -Wall -Wstrict-prototypes -g -fomit-frame-pointer -ffreestanding -c -o leds.o leds.c
leds.c:29:2: warning: no newline at end of file
arm-linux-ld -Tleds.lds crt0.o leds.o -o leds_elf
arm-linux-objcopy -O binary -S leds_elf leds.bin
arm-linux-objdump -D -m arm leds_elf > leds.dis
echo output test
book@book-desktop:~/s3c2440/bin/leds$
...全文
215 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhxianbin 2015-03-17
  • 打赏
  • 举报
回复
makefile 不是这么写的,看一看 《跟我一起写makefile》
fly 100% 2015-03-17
  • 打赏
  • 举报
回复
系统时间如果没问题 检查下依赖吧
Decisiveness 2015-03-16
  • 打赏
  • 举报
回复
引用 2 楼 zhxianbin 的回复:
这是 u-boot makefile 吗,不是这么写的吧
这是不是u-boot的makefile,是一个小实的makefile,能为我解答一下吗?谢谢!
zhxianbin 2015-03-16
  • 打赏
  • 举报
回复
这是 u-boot makefile 吗,不是这么写的吧
Decisiveness 2015-03-15
  • 打赏
  • 举报
回复
求解答啊,自顶一次!

4,468

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧