您的位置:首页 > 运维架构 > Linux

Ubuntu16 安装arm-linux-gcc

2018-03-25 15:15 357 查看
说明:我是在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
4000
loading shared libraries:libstdc++.so.6:.............

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

执行 sudo apt-get installlib32stdc++6
完成之后重复编译命令,出现a.out
环境安装成功


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: