Ubuntu14.04下安装arm-linux-gcc 4.3.2

arm-linux-gcc是交叉编译工具链,使用这个工具链可以嵌入式Linux系统所需的操作系统,应用程序等,然后在上传到arm目标机就可以运行了。
交叉编译工具链是为了编译、链接、处理和调试跨平台体系的程序代码。对于arm-linux-表示是对arm的交叉编译工具链;arm-linux-gcc表示是使用gcc的编译器。下面就针对这个工具链安装进行介绍:
1.将压缩包arm-linux-gcc-4.3.2.tgz文件通过samba复制到Ubuntu系统下的share目录下。(这个目录是我samba共享目录)
这里写图片描述
arm-linux-gcc-4.3.2.tar.gz安装包就下这个压缩包中,如下图:
这里写图片描述
2.安装arm-linux-gcc-4.3.2。在安装之前首先我把它拷贝到一个自己调试arm的工作目录下,目的主要是为了方便以后查找。
这里写图片描述
接下来使用如下命令把arm-linux-gcc-4.3.2.tgz安装到根目录下,命令如下:

tar vxzf arm-linux-gcc-4.3.2.tgz -C /

安装完我们查看一下目录,如下:
Ubuntu14.04下安装arm-linux-gcc 4.3.2_第1张图片
3.接下来配置系统环境变量,就是把交叉编译工具链的路径加到环境变量PATH中,使用gedit /etc/profile命令,在profile中的最后一行添加如下代码:
Ubuntu14.04下安装arm-linux-gcc 4.3.2_第2张图片
4.使用命令:source /etc/profile 使环境变量生效。
5.在终端输入arm-linux 按tab自动补全,证明环境变量设置成功。
注意:这里说明一下为什么要配置这个环境变量,是为了在Ubuntu的任何目录都能使用该命令,如果不配置这个,我们只能在gcc的安装目录使用。配置好gcc的路径,不在安装目录使用命令的使用,系统会自动帮我们索引到该命令。
接下来我们就是使用该命令编译程序,但是结果并没有成功,报错了。如下:
这里写图片描述
这个错误困扰了我好长时间,总是解决不好。
开始我怀疑是环境变量没有配置好,在网上查资料也确实发现有类似的问题。参照如下博客做了更正http://blog.csdn.net/fulinus/article/details/8648384

结果并没有解决这个问题,后来我才发现是缺少32位的库。在网上查找说应该添加如下:
这里写图片描述
我试了,但是发现没有这个安装包,我肯郁闷了,小小的编译链都安装不成功吗?
Ubuntu14.04下安装arm-linux-gcc 4.3.2_第3张图片
郁闷是因为我没有仔细看到下面有一句有下列软件包取代了它。
后来我尝试了用了下面的软件包,发现成功了。
Ubuntu14.04下安装arm-linux-gcc 4.3.2_第4张图片

我仔细回想了整个过程,发现真正没有快速安装的成功的因为是:1,自己不仔细,没有认真看系统给的提示。2,当看到提示的是没有大胆的尝试一下,就像放弃换其他系统。

你可能感兴趣的:(橙子软件)