平台:VMware® Workstation 16 Pro
iso镜像:ubuntu-20
交叉编译下载链接
选择 带arm-linux-gnueabihf的,图一为32位,图二为64位,根据自己电脑下载,点击就自动下载
博主这里选用64位的,也就是图二,下载完成之后下面开始操作
第一步:在ubantu创建一个文件夹,代码如下
这就是准备把交叉编译工具放在这
sudo mkdir /usr/local/arm
第二步:把下载的交叉编译文件拉到主目录上,然后再拷贝到arm目录下
输入代码如下:
sudo cp gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar /usr/local/arm/ -f
第三步: 然后把它解压到当前目录下,输入下面代码
sudo tar -vxf gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar
解压完成可以看到有一个新的文件夹
第四步: 修改环境变量,输入下面代码
sudo vim /etc/profile
打开文件,在文件最后输入下面这些内容,然后保存退出
export PATH=$PATH:/usr/local/arm/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin
第五步: 在使用交叉编译器还需要安装一下其它的库,代码如下
sudo apt-get install lsb-core lib32stdc++6
安装完成之后重启ubantu
第六步:下面验证是否成功安装,代码如下
arm-linux-gnueabihf-gcc -v
到这就已经可以使用交叉编译啦