0
還有一個類似命名的問題,但它從未解決。arm-none-eabi-ld無法找到-mcpu = cortex-m3
我安裝了arm-none-eabi
gcc和binutils來自Ubuntu上的GNU Arm Embedded PPA。這個工具鏈通常工作正常。
今天,在我的Makefile中,我將-march=armv7-m -mcpu=cortex-m3
作爲一些選項鍊接在一起。這會立即導致ld失敗,如下所示:
$ arm-none-eabi-ld -mcpu=cortex-m3 -march=armv7-m -Tcm3.ld # and some more options
arm-none-eabi-ld: unrecognised emulation mode: arch=armv7-m
Supported emulations: armelf
我做了什麼錯?我似乎無法找到關於此的任何信息!
我也用我的其他工具鏈(CodeSourcery,2011年3月)測試了這個。該工具鏈通常可以正常工作,但現在也失敗了。
我應該鏈接gcc
而不是ld
?