Ubuntu 16.04上安装arm-linux-gcc-4.4.3(步骤清晰,带图)

一、下载arm-linux-gcc-4.4.3-20100728.tar.gz安装包,安装包地址:
百度网盘链接:https://pan.baidu.com/s/1jk8iM77hztRfbljwY9C1pw
提取码:9cyb

二、Ctrl+Alt+T 打开终端

cd /home 进入/home目录
sudo mkdir arm_pack 新建一个arm_pack目录
sudo chmod 777 arm_pack 给该目录赋读写权限

三、进入图形界面,鼠标点击进入arm_pack文件夹,将下载好的arm-linux-gcc-4.4.3-20100728.tar.gz安装包拉进该目录,如下操作:
在这里插入图片描述在这里插入图片描述
四、Ctrl+Alt+T 打开终端
解压文件
解压命令:解压:tar -zxvf FileName.tar.gz
压缩:tar -zcvf FileName.tar.gz DirName
即在终端输入:

 tar -zxvf arm-linux-gcc-4.4.3-20100728.tar.gz

解压后得到一个opt文件夹。
在这里插入图片描述
五、
在终端输入以下命令:

cd
cd /usr/local

在/usr/local目录下新建arm目录,且拷贝/opt/FriendlyARM/toolschain/路径下的4.4.3到arm目录,
即输入以下命令:

sudo mkdir arm
sudo chmod 777 arm
sudo cp -r /home/arm_pack/opt/FriendlyARM/toolschain/4.4.3   ./

六、修改环境变量,把arm-linux-gcc添加到PATH中:
sudo vim /etc/bash.bashrc //若没有安装vim的,具体安装及配置可参考我前一篇博客
(先点击字母i,切换为插入模式)在最后加上:

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

如图:在这里插入图片描述
:wq保存,退出(即按下esc,然后输入冒号:,加上字母wq)
然后刷新环境变量使其生效:

在终端输入:

 source /etc/profile

七、检查环境变量添加是否正确,终端输入:

  echo  $PATH

出现以下情况则说明添加正确:
在这里插入图片描述八、检查arm-linux-gcc是否安装正确:
终端输入:

arm-linux-gcc -v   

会出现如下错误:
/usr/local/arm/arm-linux-gcc-4.4.3/bin/arm-linux-gcc: 15: exec: /usr/local/arm/arm-linux-gcc-4.4.3/bin/.arm-none-linux-gnueabi-gcc: not found

解决方法:因为使用的是64位系统,但是编译工具是32位,需要安装32位支持库

使用命令:sudo apt-get install lib32ncurses5 lib32z1
安装完,再次测试命令:arm-linux-gcc -v,就可以成功了。
看到gcc version 4.4.3 (ctng-1.6.1)则表明安装成功。

九、编写测试程序,用arm-linux-gcc编译
建立一个空文件,编写以下代码,并保存为test.c:

#include <stdio.h>
int main(void)
{
  printf("%s","ji ni tai mei\n");
    return 0;
}

输入命令: arm-linux-gcc test.c -o test

若出现以下问题:

/usr/local/arm/arm-linux-gcc-4.4.3/bin/…/libexec/gcc/arm-none-linux-gnueabi/4.4.3/cc1: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

解决上面问题的方法:
输入命令:sudo apt-get install lib32stdc++6
安装完,再次执行命令:arm-linux-gcc main.c -o main,出现以下情况,则恭喜你大功告成!
在这里插入图片描述
成功生成了二进制文件,至此,交叉编译工具就配置完成。
编译命令arm-linux-gnueabi-gcc

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值