今天是第一次发博文。
在使用crosstool-ng 1.22.0版制作一个用于Cortex-A8(ARMv7-a指令集)架构ARM的交叉编译器的过程中出现2个错误提示。
错误提示1):
解决方法:
由于前面的配置菜单的Target options -> Floating point选择了(hardware (FPU)),所以会自动使能[] *append ‘hf’ to the tuple (EXPERIMENTAL), 将选中去掉就行了。如下图所示:
错误提示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,安装设置一下就能编译通过了。
crosstool-ng制作交叉编译器出现2个错误的解决办法
最新推荐文章于 2023-04-06 16:21:11 发布
本文记录了使用 crosstool-ng 1.22.0 版本为 Cortex-A8 (ARMv7-a 指令集) 架构的 ARM 设备创建交叉编译器过程中遇到的两个错误及其解决方案。第一个错误与 Floatingpoint 选项有关,解决方法是调整配置。第二个错误源于不同版本 gcc 编译器之间的不兼容,解决方式是更换主机 gcc 版本。
4147

被折叠的 条评论
为什么被折叠?



