我用的虚拟机是virtualbox,我执行以下命令,使交叉编译工具链临时生效
然后查看版本
arm-linux-gnueabihf-gcc -v
最后一行版本号为7.5.0,但是我的是4.9.4呀,
我就想知道怎么改成我这个版本
我用的虚拟机是virtualbox,我执行以下命令,使交叉编译工具链临时生效
原因应该是我一开始系统里面有两个arm-linux-gnueabihf-gcc,一个是7.5.0,一个是我想用的4.9.4。这个7.5.0好像是系统里面自带的,编译的时候,我即使指定路径是4.9.4的路径,但是系统还是用7.5.0的编译,导致编译出错我。不知道该怎么把他删了,或者调整一下优先级啥的。
我发现在/usr/bin/有个arm-linux-gnueabihf-gcc-7,我简单粗暴的把他给删了,结果查看版本号正常,编译也正常。
我把那个arm-linux-gnueabihf-gcc-7删了之后,编译成功了,看版本号也是4.9.4