主题 : arm-linux-ld 链接问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 51213
精华: 0
发帖: 27
金钱: 135 两
威望: 27 点
综合积分: 54 分
注册时间: 2011-06-30
最后登录: 2013-02-01
楼主  发表于: 2011-08-17 13:59

 arm-linux-ld 链接问题

最近在看韦东山的书,嵌入式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


这是什么意思,怎么解决?
附件: mmu.rar (4 K) 下载次数:4
级别: 新手上路
UID: 51213
精华: 0
发帖: 27
金钱: 135 两
威望: 27 点
综合积分: 54 分
注册时间: 2011-06-30
最后登录: 2013-02-01
1楼  发表于: 2013-01-20 14:43
自己来结题吧 需要加上 -nostdlib