我在ARM中编写了非常简单的代码,只是为了测试一切是否正常。这段代码:
.text
.global main
main:
mov r1, #3
mov r2, #4
add r0,r1,r2 /*;r0<-r1+r2*/
mov pc,lr
我安装了一些像binutils-arm-none-eabi,gcc-arm-none-eabi,gdb-arm-none-eabi这样的软件包,当用“arm-none-eabi-as p1.s -o p1”编译它时.o“一切都好。但是,当我想将它与“arm-none-eabi-gcc -specs = rdimon.specs p1.o -o p1”链接时,我收到错误“arm-none-eabi-gcc:error:rdimon.specs:No such文件或目录“。我读到rdimon.specs是我应该用gcc获取的一些lib的一部分。你知道我该怎么做才能摆脱这个错误吗?
答案 0 :(得分:3)
我发布的内容仅适用于将来可能会遇到相同问题的人。安装“libnewlib-arm-none-eabi”软件包解决了我的问题!