linux - arm-none-eabi 命令将无法正确安装

标签 linux makefile raspberry-pi

我正在尝试在树莓派上安装用于汇编代码的工具链。我使用以下过程来安装包文件:

$ wget http://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/os/downloads/arm-none-eabi.tar.bz2
--2012-08-16 18:26:29--  http://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/os/downloads/arm-none-eabi.tar.bz2
Resolving www.cl.cam.ac.uk (www.cl.cam.ac.uk)... 128.232.0.20, 2001:630:212:267::80:14
Connecting to www.cl.cam.ac.uk (www.cl.cam.ac.uk)|128.232.0.20|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 32108070 (31M) [application/x-bzip2]
Saving to: `arm-none-eabi.tar.bz2'

100%[======================================>] 32,108,070   668K/s   in 67s

2012-08-16 18:27:39 (467 KB/s) - `arm-none-eabi.tar.bz2' saved [32108070/32108070]

$ tar xjvf arm-none-eabi.tar.bz2
arm-2008q3/arm-none-eabi/
arm-2008q3/arm-none-eabi/lib/
arm-2008q3/arm-none-eabi/lib/libsupc++.a
arm-2008q3/arm-none-eabi/lib/libcs3arm.a
...
arm-2008q3/share/doc/arm-arm-none-eabi/info/gprof.info
arm-2008q3/share/doc/arm-arm-none-eabi/info/cppinternals.info
arm-2008q3/share/doc/arm-arm-none-eabi/LICENSE.txt

$ export PATH=$PATH:$HOME/arm-2008q3/bin

这似乎有效,包文件位于正确的位置。

 ~/arm-2008q3/bin $ ls
arm-none-eabi-addr2line  arm-none-eabi-gcc-4.3.2  arm-none-eabi-objdump
arm-none-eabi-ar         arm-none-eabi-gcov       arm-none-eabi-ranlib
arm-none-eabi-as         arm-none-eabi-gdb        arm-none-eabi-readelf
arm-none-eabi-c++        arm-none-eabi-gdbtui     arm-none-eabi-run
arm-none-eabi-c++filt    arm-none-eabi-gprof      arm-none-eabi-size
arm-none-eabi-cpp        arm-none-eabi-ld         arm-none-eabi-sprite
arm-none-eabi-g++        arm-none-eabi-nm         arm-none-eabi-strings
arm-none-eabi-gcc        arm-none-eabi-objcopy    arm-none-eabi-strip

但是,当我去制作时,我得到以下结果。

arm-none-eabi-as -I source/ source/main.s -o build/main.o
make: arm-none-eabi-as: Command not found
make: *** [build/main.o] Error 127

在此先感谢您的帮助。

最佳答案

export PATH=$PATH:$HOME/arm-2008q3/bin 仅在执行它的 shell 中有效(以及从该 shell 派生的任何 shell)。所以你要么使用那个 shell 而不是打开一个新的 shell 来执行 make 或编辑你的 ~/.bashrc (参见 Unix: Getting Export PATH to "Stick" )

关于linux - arm-none-eabi 命令将无法正确安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15750545/

相关文章:

linux - Nagios 松弛 channel 集成

c - [ N ... M ] 在 C 聚合初始值设定项中是什么意思?

使用配置文件记录 Python 3.2 导致 KeyError : 'formatters' on Raspbian

vim - 在没有提示的情况下使用makefile和vim

python - 使用 Raspberry & python 读取 USB RFID

javascript - 使用单个 nginx 服务器运行多个 Web 应用程序

c - fork() 的执行顺序?

makefile - 获取 GNU makefile 中最后一个单词之前的单词

c++ - 多个子目录中目标文件的通用 makefile 目标