下载了gahead webs218,编译器是arm-elf-gcc,目标版是周立功ARM7TDMI,跑uclinux。 对代码进行如下修改 1.将main.c中的fork改为vfork。 2.在LINUX的Makefile的顶部加入代码 CROSS_COMPILE = arm-elf- AS = $(CROSS_COMPILE)as LD = $(CROSS_COMPILE)ld CC = $(CROSS_COMPILE)gcc CPP = $(CC) -E AR = $(CROSS_COMPILE)ar NM = $(CROSS_COMPILE)nm STRIP = $(CROSS_COMPILE)strip OBJCOPY = $(CROSS_COMPILE)objcopy OBJDUMP = $(CROSS_COMPILE)objdump 再次执行make clean和make后,总是得到错误: /usr/local/arm-elf/bin/ld.real: main.o: Relocations in generic ELF (EM: 3) main.o: could not read symbols: 文件格式错误 collect2: ld returned 1 exit status make: *** [webs] 错误 1 请问哪位大侠遇到过类似的情形,指点一下,小弟将不胜感激!再次提前谢过! |