一、将交叉编译工具通过共享文件夹共享至Ubuntu上

二、将交叉编译工具复制到要存放交叉编译工具的目录下,这里我选择存放在/usr/local/arm下

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

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

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

四、找到交叉编译工具的bin文件目录(该目录存放着交叉编译工具命令),将bin文件目录添加到环境变量中,使得交叉编译工具全局可用

该bin文件下必须是存放着上述这些命令的bin文件夹

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

sudo vim /etc/profile

在文件末尾添加一句话:

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

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

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

arm-linux-gcc 11.c -o 11 /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

 arm-linux-gcc 11.c -o 11 /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

可能是因为新版本的库名字与旧版本的库名有出入,加上下面这句话就可以解决

创建符号链接:

sudo ln -s /usr/lib/x86_64-linux-gnu/libmpfr.so.6 /usr/lib/x86_64-linux-gnu/libmpfr.so.4

注意:

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

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

Logo

更多推荐