gentoo使用crossdev建立aarch64交叉编译链

更多分享内容可访问我的个人博客

https://www.niuiic.top/

crossdev和aarch64交叉编译链的安装指令很简单,网上随处可搜到。这里主要指出其中的一个bug。即在编译aarch64-linux-gnu glibc时出现no such instruction的bug。该错误的意思主要是缺少汇编指令。但是并不是binutils的问题,而是编译glibc时自动选择的编译器为gcc(应该是遵照了/etc/portage/make.conf中的设置,没有自动换过来),而gcc在系统上指的是x86_64的gcc。查看是否是该原因引起的错误,看日志文件中CC选项。修复该错误只需要在crossdev命令前加上CC=aarch64-unknown-linux-gnu-gcc。然后在编译cross-aarch64-unknown-linux-gnu-gcc-stage2时,再用回x86_64的gcc。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值