Ubuntu 20.04安装交叉编译工具(arm-linux-gnueabi-5.4.0.tar.xz)

一、将交叉编译工具通过共享文件夹共享至Ubuntu上,安装了VMware Tools也可以直接拖进去

没有arm-linux-gnueabi-5.4.0.tar.xz,下面这个链接提取

链接:https://pan.baidu.com/s/1562_2zLpXv4GJWwgWUxeVg?pwd=6666 
提取码:6666 

二、将交叉编译工具复制到要存放交叉编译工具的目录下,这里我选择存放在/usr/local/arm下,首先创建这个目录,用来放置压缩包

sudo mkdir /usr/local/arm

      将压缩包当前所在的位置复制到 /usr/local/arm/,假设你的是共享文件夹的share里面,执行下面这句

sudo cp /mnt/hgfs/share/arm-linux-gnueabi-5.4.0.tar.xz /usr/local/arm/


三、解压交叉编译工具压缩包

     先进入到压缩包的目录

cd /usr/local/arm/

     解压 

sudo tar -xvf arm-linux-gnueabi-5.4.0.tar.xz 


四、在/etc/profile文件末尾添加环境变量

sudo vim /etc/profile

没有vim 用下面命令行安装,有就略过,下面有vim的用法

sudo apt-get install vim

vim 的用法:首先按i键进入插入模式;然后编辑文件;接着按esc键进入命令行模式;最后输入【:wq!】即可保存文件并退出。

在文件末尾添加一句话:

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

 六、重启Ubuntu,交叉编译工具生效,至此交叉编译工具完成安装

七、在Ubuntu20.04安装过程中,发现编译时候会报错,信息如下

arm-linux-gcc test.c -o test /home/gec/usr/local/arm/5.4.0/usr/bin/../libexec/gcc/arm-none-linux-gnueabi/5.4.0/cc1: error while loading shared libraries: libmpfr.so.4: cannot open shared object file: No such file or directory

可能是因为新版本的库名字与旧版本的库名有出入

先进入到 /usr/lib/x86_64-linux-gun/ 目录

cd /usr/lib/x86_64-linux-gun/

创建符号链接:

sudo ln -s libmpfr.so.6 libmpfr.so.4

注意:

1.安装的交叉编译工具可能版本不同,但都大同小异,安装目录可以不一样,但是必须记住自己安装的目录,以便找到bin文件目录下的交叉编译工具指令

2.环境变量中的目录是你bin文件的目录,安装在其它地方时候,需要把目录改为实际安装的目录

这是之前参考另一个作者的文章,我又在上面做了一些补充,原文链接Ubuntu 20.04安装交叉编译工具(arm-linux-gnueabi-5.4.0.tar.xz)_知识变现的博客-CSDN博客_ubuntu安装交叉编译工具

你可能感兴趣的:(虚拟机,arm开发,gnu,linux)