交叉编译连接boost库报错

交叉编译报错:

/home/lili/install/bin/…/lib/gcc/aarch64-unknown-linux-gnu/4.8.2/…/…/…/…/aarch64-unknown-linux-gnu/bin/ld: /home/lili/share/VtWeb/code/…/lib/linux-tx1/libboost_system.a(error_code.o)(.text+0x100):
unresolvable R_AARCH64_ADR_PREL_PG_HI21 relocation against symbol
`_ZNSsD1Ev@@GLIBCXX_3.4’

遇到这个问题其实就是因为连接的静态库编译的机器和要编译生成的动态库不是同一台机器导致
即使是使用同一个编译链但是不是在同一台机器编译还是会报错,血的教训,linux下交叉编译,务必要在同一台机器进行编译,要不然会出现各种奇怪的问题,之前笔者也遇到过,因为不是在同一台机器交叉编译出的库,导致在编译时报错

欢迎关注问我团队公众号:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值