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的默認(rèn)下載文件夾

2.在 Ubuntu 中創(chuàng)建目錄:/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.修改環(huán)境變量,使用 VI 打開/etc/profile 文件,命令如下:
sudo vi /etc/profile

打開/etc/profile 以后,在最后面輸入如下所示內(nèi)容:
export PATH=$PATH:/usr/local/arm/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin

7.驗(yàn)證交叉編譯工具
查看一下交叉編譯工具的版本號,輸入如下命令:
arm-linux-gnueabihf-gcc -v

8.新建文件夾,簡單編寫hello world程序進(jìn)行交叉編譯驗(yàn)證。

編譯并查看生成的main文件:

成功編譯得到的可執(zhí)行文件main,可知其是ARM結(jié)構(gòu)的,就是能在linux板子上運(yùn)行的可執(zhí)行程序。
ps:總算快結(jié)課啦,可以有時(shí)間做MMD了QWQ