交叉编译报错:
/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下交叉编译,务必要在同一台机器进行编译,要不然会出现各种奇怪的问题,之前笔者也遇到过,因为不是在同一台机器交叉编译出的库,导致在编译时报错