arm-linux-ld 链接问题

cq1987720 cq1987720 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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


这是什么意思,怎么解决?
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
cq1987720
UNIX文化 2,163 成员 4,351 内容