Ubuntu16 安装arm-linux-gcc

说明:我是在windows下下载的arm-linux-gcc-4.4.3,然后安装在虚拟机中

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

2.使用ssh把文件传输到Ubuntu下

3.在Ubuntu系统中建立文件夹arm用于存放编译器

$ sudo mkdir /usr/local/arm

4.复制文件到刚才建立的目录

$ sudo cp arm-linux-gcc-4.4.3.tar.gz /usr/local/arm

5.切换到arm目录,解压文件

进入目录

$ cd /usr/local/arm

解压

$ sudo tar -xzvf arm-linux-gcc-4.4.3.tar.gz

6.添加环境变量

用gedit打开文件bash.bashrc(手动打开的添加后不能保存,需要使用命令获得权限)

$ sudo gedit /etc/bash.bashrc

在最后一行添加“export PATH=$PATH:/usr/local/arm/opt/FriendlyARM/toolschain/4.4.3/bin/

7.注册环境变量

运行/etc/bash.bashrc

$ . /etc/bash.bashrc

linux公社上面是这个命令,不过我使用之后提示找不到目录或文件

我使用的是这个命令

source /etc/bash.bashrc


以上过程网上都有,我写这个帖子是因为在我的操作过程中出现了下面的错误。

8.验证环境

arm-linux-gcc -v

这时出现下面这个错误

bin/.arm-none-linux-gnueabi-gcc:not found

出现这个错误的原因是使用的64位的Ubuntu

解决办法是安装32位的兼容库

sudo apt-get install ia32-libs

安装完成之后执行arm-linux-gcc -v,成功

9.编译测试

编译一个hello.c文件

#include<stdio.h>

int main()

{

  printf("hello world!\n");

}

在这个c文件下打开终端,输入以下命令

arm-linux-gcc test.c

出现下面这个错误error while loading shared libraries:libstdc++.so.6:.............

其实这个错误海市因为缺少库的原因

执行 sudo apt-get installlib32stdc++6

完成之后重复编译命令,出现a.out

环境安装成功







评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有一双挣钱的小能手

开发不易,写文章更难,感谢鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值