⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 在GNU上开发的应用程序源代码
💻
字号:
PROC=arm
TYPE=elf

LDSCRIPT=def.ld

PATH=/usr/local/bin:/bin:$PATH
LIBPATH=/usr/local/$(PROC)-$(TYPE)/lib
INCPATH=/usr/local/$(PROC)-$(TYPE)/include
CC=$(PROC)-$(TYPE)-gcc
AS=$(PROC)-$(TYPE)-as
AR=$(PROC)-$(TYPE)-ar
LD=$(PROC)-$(TYPE)-ld
NM=$(PROC)-$(TYPE)-nm
OBJDUMP=$(PROC)-$(TYPE)-objdump

demo.elf: arm.c Makefile $(LDSCRIPT) crt0.o
	$(CC) -g -c arm.c
#	$(NM) arm.o
	$(LD) -g -v -T $(LDSCRIPT) -Map demo.map -o demo.elf crt0.o arm.o -lc --library=gcc -lm 
	$(NM) demo.elf

crt0.o:  Makefile $(LDSCRIPT) crt0.S
	$(AS) --gdwarf2 -o crt0.o crt0.S
#	$(CC) -g -c -o crt0.o crt0.S
#	$(NM) crt0.o

dump:
	$(OBJDUMP) --all-headers demo.elf

dump_test:
	$(OBJDUMP) --disassemble demo.elf

clean:
	-/bin/rm *.o
	-/bin/rm *.elf
	-/bin/rm *.map

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -