Ubuntu[Linux]下的交叉编译
1.下载编译器
下载https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/
链接:https://pan.baidu.com/s/1XPT4pDQzvgDKgIy3hdK0hQ?pwd=xcxc
提取码:xcxc
将文件下载放在linux的默认下载文件夹

2.在 Ubuntu 中创建目录:/usr/local/arm

3.将刚刚下载的交叉工具链拷贝到此目录下,命令如下(注意压缩文件名的一致)
sudo cp gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar.xz /usr/local/arm/ -f

4.解压,命令如下
sudo tar -vxf gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar.tar

5.ls命令,查看解压情况

6.修改环境变量,使用 VI 打开/etc/profile 文件,命令如下:
sudo vi /etc/profile

打开/etc/profile 以后,在最后面输入如下所示内容:
export PATH=$PATH:/usr/local/arm/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin

7.验证交叉编译工具
查看一下交叉编译工具的版本号,输入如下命令:
arm-linux-gnueabihf-gcc -v

8.新建文件夹,简单编写hello world程序进行交叉编译验证。

编译并查看生成的main文件:

成功编译得到的可执行文件main,可知其是ARM结构的,就是能在linux板子上运行的可执行程序。
ps:总算快结课啦,可以有时间做MMD了QWQ