crosstool-ng制作交叉编译器出现2个错误的解决办法

时间:2022-10-01 14:51:23

今天是第一次发博文。
在使用crosstool-ng 1.22.0版制作一个用于Cortex-A8(ARMv7-a指令集)架构ARM的交叉编译器的过程中出现2个错误提示。
错误提示1):
crosstool-ng制作交叉编译器出现2个错误的解决办法
解决方法:
由于前面的配置菜单的Target options -> Floating point选择了(hardware (FPU)),所以会自动使能[] *append ‘hf’ to the tuple (EXPERIMENTAL), 将选中去掉就行了。如下图所示:
crosstool-ng制作交叉编译器出现2个错误的解决办法
错误提示2):
crosstool-ng制作交叉编译器出现2个错误的解决办法
解决办法:
造成这个错误的原因是v6.xx版的gcc编译器去编译v5.xx版gcc造成的(我的主机是ubuntu 16.10,自带的gcc是v6.2.0版,而ct-ng1.22.0选用的用于交叉编译的gcc是v5.2.0版),只要网上下个v5.4.0版的主机用的gcc,安装设置一下就能编译通过了。