如何安装arm-linux-gcc
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何安装arm-linux-gcc相关的知识,希望对你有一定的参考价值。
arm-linux-gcc是基于arm架构的linux平台交叉编译工具。在安装时主要有以下几步:
最常见的首先要下载arm-linux-gcc安装包,或者也可以从网上下载arm-linux-gcc的源码。
进入Linux,将当前目录设为arm-linux-gcc的下载目录,并且输入tar -xzf arm-linux-gcc-4.4.3.tar.gz,同时将文件解压,解压后会有一个opt的文件夹。如下图所示:
在/usr/local/中建立一个名为arm的文件夹,同时在终端中输入命令:cd /usr/local/,并且点击回车键;再次输入命令:mkdir arm,建立arm目录,并修改该文件夹的属性为rwx,最后输入命令:chmod 777 arm,如下图:
在Linux终端中输入命令:sudo cp -r /opt/FriendlyARM/toolschain/4.4.3 /usr/local/arm,同时将之前解压得到的opt文件压下的源码,复制到上一步中创建的arm文件夹下
到这里已经基本安装完成但是还要注意以下事项:
为了避免每次使用arm-linux-gcc时都要输入它所在的完整路径,所以要修改一下环境变量$PATH。通常需要在终端中输入:sudo gedit /etc/profile,打开profile文件,在最后一行加上“export PATH=$PATH:/usr/local/arm/4.4.3/bin”然后保存文件。如图所示,
为了使新的环境变量生效需要输入:source /etc/profile。然后再输入:echo $PATH查看环境变量,如图:
最后输入arm-linux-gcc -v查看版本信息,如果出现下图中版本信息则表示安装成功。
3、解压命令tar xvzf arm-linux-gcc-4.3.2 -C /
注意以上命令必须要有-C而且是大写,后边有个空格也要注意。
4、配置下编译环境路径 在控制台下输入 gedit /root/.bashrc 等一会出来文本编辑器后在文件最后(最后一行)加上下面代码。
export PATH=/usr/local/arm/4.3.2/bin:$PATH
保存关闭后,注销当前用户,用root账号重新登录系统(使刚刚添加的环境变量生效)。
此时可以在控制台输入: arm-linux-gcc -v 如果安装成功将会输出 arm-linux-gcc的版本号。
若想让它在非超级用户下使用那。首先,以非超级用户登入。
1、 输入命令:vi ~/.bashrc编辑.bashrc文件,在文件末尾加入如上面的内容
export PATH=/usr/local/arm/4.3.2/bin:$PATH
2、输入命令:gedit /etc/profile
在文件的末尾加上:PATH=/usr/local/arm/4.3.2/bin:$PATH
保存对profile的修改后,执行source /etc/profile就OK了,好了通样先注销当前用户再登录后进入控制台执行arm-linux-gcc -v 看看能否执行成功就可以了。本回答被提问者采纳
arm-linux-gcc等交叉编译工具的安装
1.软件安装
步骤1:打开虚拟机,在/usr/local/下创建/usr/local/arm文件夹(一般用户自定义程序放到这里)
步骤2:先将安装包从Windows中弄到linux中去。可以用共享文件夹,也可以用Samba,也可以cuteftp。
步骤3:解压。tar -jxvf arm-2009q3.tar.bz2
到真正的应用程序的安装目录下(也就是/usr/local/arm/arm-2009q3/bin),去执行arm-linux-gcc -v
执行方法是:./arm-none-linux-gnueabi-gcc -v
执行后可以得到一长串输出,其中有“gcc version 4.4.1 ”字样,即表示安装成功。
2.配置环境变量
环境变量就是操作系统的全局变量。每一个环境变量对操作系统来说都是唯一的,名字和所代表的意义都是唯一的。linux系统可以有很多个环境变量。其中有一部分是linux系统自带的,还有一些是我们自己来扩充的。我们这里涉及到的一个环境变量是PATH。
PATH这个环境变量是系统自带的,它的含义就是系统在查找可执行程序时会搜索的路径范围(动态库文件so也会涉及到这个)。
echo $PATH可以显示出当前PATH环境变量的地址
export PATH=/usr/local/arm/arm-2009q3/bin:$PATH 将/usr/local/arm/arm-2009q3/bin:添加到PATH里面(前面(头插入))
当前设置后,会发现下次打开后环境变量又恢复了。得重新配置。
解决方案是在~/.bashrc中,添加export PATH=/usr/local/arm/arm-2009q3/bin:$PATH 即可。
~/.bashrc会在打开终端时自动执行。(我将共享文件夹挂载也写了进去,就不用每次开机都挂载一次)
3.建立软链接(符号链接)
ln arm-none-linux-gnueabi-addr2line -s arm-linux-addr2line
linux中的目录管理方法。技术角度来讲,linux中所有目录性质都是一样的,所以技术角度来讲我们把软件安装到哪里都行。但是因为如果胡乱放置,将来程序可能不好找。所以久而久之大家就总结了一个文件放置的一般定义,譬如说/bin目录放置一些系统自带的用户使用的应用程序,/sbin目录下存放的是系统自带的系统管理方面的应用程序。
那我们装软件放在哪里?一般都在/usr目录下。我们安装arm-linux-gcc,就在/usr/local/底下创建一个arm文件夹,然后装到里面。
以上是关于如何安装arm-linux-gcc的主要内容,如果未能解决你的问题,请参考以下文章