【发布时间】:2012-03-19 05:32:18
【问题描述】:
我正在阅读xv6的代码,并且发现很难阅读Makefile。 你能告诉我以下语句是如何工作的吗:
1. "CFLAGS += $(shell $(CC) -fno-stack-protector -E -x c /dev/null >/dev/null 2>&1 && echo -fno-stack-protector)"
2. "LDFLAGS += -m $(shell $(LD) -V | grep elf_i386 2>/dev/null)"
3. "xv6.img:
bootblock kernel fs.img
dd if=/dev/zero of=xv6.img count=10000
dd if=bootblock of=xv6.img conv=notrunc
dd if=kernel of=xv6.img seek=1 conv=notrunc"
以及如何详细学习Makefile?你能推荐一些好书吗?
谢谢!
【问题讨论】: