首页 新闻 会员 周边

arm-linux-ld 链接问题

0
悬赏园豆:20 [已关闭问题] 关闭于 2013-04-02 21:47

最近在看韦东山的书,嵌入式linux开发完全手册 第七章 讲的是关于mmu的
我按照它的说法进行make  发现出错了 不得其解.

makefile的文件内容是 
objs := head.o init.o leds.o

mmu.bin : $(objs)
        arm-linux-ld -Tmmu.lds -o mmu_elf $^
        arm-linux-objcopy -O binary -S mmu_elf $@
        arm-linux-objdump -D -m arm mmu_elf > mmu.dis
        
%.o:%.c
        arm-linux-gcc -Wall -O2 -c -o $@ $<

%.o:%.S
        arm-linux-gcc -Wall -O2 -c -o $@ $<

clean:
        rm -f mmu.bin mmu_elf mmu.dis *.o


段定义为:
SECTIONS { 
.first    0x00000000 : { head.o init.o }
  .second    0xB0004000 : AT(2048) { leds.o }


arm-linux-ld连接出现错误 :
arm-linux-ld: .first has both ordered [`.ARM.exidx' in init.o] and unordered [`.ARM.extab' in init.o] sections


这是什么意思,怎么解决?

ITtecman的主页 ITtecman | 初学一级 | 园豆:187
提问于:2013-03-31 11:51
< >
分享
所有回答(1)
0

把编译器由4.4.3换成3.4.5就可以了。。。。。

ITtecman | 园豆:187 (初学一级) | 2013-04-02 21:47
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册