CFLAGS = -Wall -Os -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED
LDFLAGS =-Wl,-elf2flt
LOCAL_LIBS = /usr/local/arm-elf/lib/libpthread.a
CC = arm-elf-gcc
LD = arm-elf-gcc
TARGT = test
OBJ = $(TARGT).o lib_http.o threads_save_fun.o my_time.o mime.o lib_tcp.o flash.o dev_adc.o mylog.o
SRC = $(TARGT).c lib_http.c threads_save_fun.c my_time.c mime.c lib_tcp.c flash.c dev_adc.o mylog.c
all: $(TARGT)
%.o:%.c
$(CC) $(CFLAGS) -c $< -o $@
$(TARGT) :$(OBJ) $(LOCAL_LIBS)
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJ) $(LOCAL_LIBS) $(LDLIBS)
clean:
-rm -f $(EXEC) *.elf *.gdb *.o
本文介绍了一个针对嵌入式系统的项目编译配置案例,包括编译器、链接器的参数设置,以及目标文件的生成过程。通过具体的Makefile内容,展示了如何使用arm-elf-gcc进行编译和链接,同时提供了清理编译产物的方法。
2905

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



