编译ARM汇编代码的问题

时间:2017-01-15 14:42:50

标签: gcc assembly arm

我在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的一部分。你知道我该怎么做才能摆脱这个错误吗?

1 个答案:

答案 0 :(得分:3)

我发布的内容仅适用于将来可能会遇到相同问题的人。安装“libnewlib-arm-none-eabi”软件包解决了我的问题!