📄 makefile
字号:
CROSS = arm-elf-CC = $(CROSS)gccAS = $(CROSS)asAR = $(CROSS)arLD = $(CROSS)ldNM = $(CROSS)nmRM = rmOBJCOPY = $(CROSS)objcopyDUMP = $(CROSS)objdumpCFLAGS = -fno-builtin -nostdlib -fomit-frame-pointer -I.AFLAGS = -I.LDFLAGS= -L. -lstubsDFLAGS = -Dr.EXPORT_ALL_VARIABLES: OBJ = head.o lab3.oall: lab3.binlab3.bin: lab3 $(OBJCOPY) -O binary \ --only-section=.init \ --only-section=.text \ --only-section=.rodata \ --only-section=.data \ --only-section=.bss lab3 lab3.bin rm $^lab3: $(OBJ) $(LD) -p -X -T lab3.ld $(OBJ) $(LDFLAGS) -o lab3 -Map=lab3.map $(DUMP) -Dr lab3 > lab3.dump %.o: %.c $(CC) $(CFLAGS) -c -o $@ $^ $(DUMP) $(DFLAGS) $@ > $@.dump%.o: %.S $(CC) $(AFLAGS) -c -o $@ $^ $(DUMP) $(DFLAGS) $@ > $@.dump .PHONY: cleanclean: rm *.dump *.o *.bin *.map
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -