红联Linux门户
Linux帮助

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

发布时间:2017-05-07 09:17:08来源:linux网站作者:liuzq
在使用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,安装设置一下就能编译通过了。
 
参考linux:自己制作编译工具链crosstool-0.43:http://www.linuxdiyf.com/linux/30551.html
 
本文永久更新地址:http://www.linuxdiyf.com/linux/30577.html