交叉编译工具链安装的时候,我安装左神用的gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf安装包安装不了,之后我就装了另外一个版本的。当然在裸机开发阶段使用的时候都没有什么问题,但是在uboot使用实验中执行第三步:make V=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j12 的时候遇到了如下报错。
我找了一下这个问题,一些回答是重新安装交叉编译器gcc,无可奈何,我就把现有的版本备份了一下,就使用如下命令将其先关命令全部卸载。
sudo apt remove --auto-remove gcc-arm-linux-gnueabi*
执行上一行命令之后,使用gcc -v 发现并没有卸载掉
但是呢,我再次执行make V=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j12 就没有报错了! 很神奇,我也很迷!!!!!!!! 有大神看到的话希望可以解答一下。
并且,执行结果也没有问题。 疑惑的很!