ubuntu下安装arm-linux-gcc

by 

晴语欢的博客

网上一大堆arm-linux-gcc下载的网盘和链接都被清理了,并不能用,去gun官网找,找了半天也很麻烦,本人终于安装成功,成果共享。

 

方法一:

使用如下命令进行arm-linux-gcc的安装:

sudo apt-get install gcc-arm-linux-gnueabihf

使用如下命令进行arm-linux-g++的安装:

sudo apt-get install g++-arm-linux-gnueabihf

 

卸载时使用如下命令进行移植:

1)、arm-linux-gcc

sudo apt-get remove gcc-arm-linux-gnueabihf

2)、arm-linux-g++

sudo apt-get remove g++-arm-linux-gnueabihf

本方法需要翻墙,不翻并不能安装成功,这也是采用包的方式安装的重要原因。

 

可以用下载地址:

arm-linux-gcc-4.4.3.tar.gz

http://www.arm9.net/download.asp

arm-linux-gcc-4.4.3.tgz 

http://download.csdn.net/download/jeweii/4100820

 

方法二

1.解压文件

下载arm-linux-gcc-4.4.3.tar.gz

解压 $ tar zxvf arm-linux-gcc-4.4.3.tar.gz -C/

 直接解压后就可以,-C/会让解压的文件自动放在根目录下指定路径下)

 

下载arm-linux-gcc-4.4.3.tgz到任意的目录下,进入这个文件夹,

解压$ sudo tar xvzf arm-linux-gcc-4.4.3.tgz -C/

 

注意: C是大写的,它是英文单词“Change”的第一个字母,在此是改变目录的意思。执行该命令,将把arm-linux-gcc 安装到/opt/Friendlyarm/toolschain/4.4.3 目录。

 

2.建立目录

sudo mkdir /usr/local/arm

 

3.复制文件

sudo cp -r /opt/FriendlyARM/toolschain/4.4.3 /usr/local/arm

 

4.配置环境变量

方法一:修改/etc/bash.bashrc文件

sudo gedit /etc/bash.bashrc

在最后加上 export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin

source /root/.bashrc或者./etc/bash.bashrc

 

方法二:修改/etc/profile文件

sudo gedit /etc/profile

增加路径设置,在末尾添加如下:

export PATH$PATH:/usr/local/arm/4.4.3/bin

source /etc/profile

 

方法三:修改/etc/environment文件

sudo gedit /etc/environment

原文件应为

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games“

将其改为

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/4.4.3/bin"

立即生效

 

5.测试是否安装成功

方法一:另开一个终端,输入arm-,然后按两下Tab,如果出现下列信息,则表明安装成功

arm2hpdl                            arm-linux-gprof

arm-elf-addr2line                 arm-linux-ld

arm-elf-ar                           arm-linux-nm

arm-elf-as                           arm-linux-objcopy

arm-elf-c++                        arm-linux-objdump

arm-elf-c++filt                     arm-linux-populate

arm-elf-elf2flt                       arm-linux-ranlib

arm-elf-flthdr                       arm-linux-readelf

arm-elf-g++                         arm-linux-size

arm-elf-gcc                          arm-linux-strings

arm-elf-ld                            arm-linux-strip

arm-elf-ld.real                      arm-none-linux-gnueabi-addr2line

arm-elf-nm                          arm-none-linux-gnueabi-ar

arm-elf-objcopy                   arm-none-linux-gnueabi-as

arm-elf-objdump                  arm-none-linux-gnueabi-c++

arm-elf-protoize                   arm-none-linux-gnueabi-cc

arm-elf-ranlib                       arm-none-linux-gnueabi-c++filt

arm-elf-readelf                     arm-none-linux-gnueabi-cpp

arm-elf-size                         arm-none-linux-gnueabi-ct-ng.config

arm-elf-strings                     arm-none-linux-gnueabi-g++

arm-elf-strip                        arm-none-linux-gnueabi-gcc

arm-elf-unprotoize                arm-none-linux-gnueabi-gcc-4.4.3

arm-linux-addr2line               arm-none-linux-gnueabi-gccbug

方法二:在终端里输入arm-linux-gcc-v,这个命令会显示arm-linux-gcc信息和版本,如果出现以下信息则表示安装成功

Using built-in specs.

Target: arm-none-linux-gnueabi

Configured with:/opt/FriendlyARM/mini2440/build-toolschain/working/src/gcc-4.4.3/configure--build=i386-build_redhat-linux-gnu--host=i386-build_redhat-linux-gnu --target=arm-none-linux-gnueabi--prefix=/opt/FriendlyARM/toolschain/4.4.3--with-sysroot=/opt/FriendlyARM/toolschain/4.4.3/arm-none-linux-gnueabi//sys-root--enable-languages=c,c++ --disable-multilib --with-arch=armv4t--with-cpu=arm920t --with-tune=arm920t --with-float=soft--with-pkgversion=ctng-1.6.1 --disable-sjlj-exceptions--enable-__cxa_atexit --with-gmp=/opt/FriendlyARM/toolschain/4.4.3--with-mpfr=/opt/FriendlyARM/toolschain/4.4.3--with-ppl=/opt/FriendlyARM/toolschain/4.4.3--with-cloog=/opt/FriendlyARM/toolschain/4.4.3--with-mpc=/opt/FriendlyARM/toolschain/4.4.3--with-local-prefix=/opt/FriendlyARM/toolschain/4.4.3/arm-none-linux-gnueabi//sys-root--disable-nls --enable-threads=posix --enable-symvers=gnu--enable-c99 --enable-long-long --enable-target-optspace

Thread model: posix

gcc version 4.4.3 (ctng-1.6.1)

 

参考:

http://www.cnblogs.com/tdyizhen1314/p/4124886.html

猜你喜欢

转载自blog.csdn.net/assert__line__/article/details/80241908