relocation r_aarch64_abs64 cannot be used against local symbol 错误是指在链接(linking)过程中,链接器(linker)尝试将一个绝对64位地址的重定位(relocation)应用于一个本地符号(local symbol),但这是不被允许的。在ARM架构中,r_aarch64_abs64 表示一个64位的绝对地址重定位,通常用于全局符号(global symbols...
AR built-in.o LTO vmlinux.o MODPOST vmlinux.o CHK include/generated/compile.h UPD include/generated/compile.h CC init/version.o AR init/built-in.o ld.lld: error: can't create dynamic relocation R_AARCH64_ABS64 against symbol: vectors in ...
ld.lld: error: relocation R_AARCH64_MOVW_UABS_G1_NC cannot be used against local symbol; recompile with -fPIC ld.lld: error: relocation R_AARCH64_MOVW_UABS_G2_NC cannot be used against local symbol; recompile with -fPIC 然后我确认了webrtc和native代码都加了-fPIC,编译还是报这个错误,...
eggper2楼•3 个月前
这个错误通常是在构建共享对象(shared object)时遇到的,它表明在链接过程中存在对局部符号(local symbol)使用 R_AARCH64_ABS32 重定位的情况,而这种情况通常是不允许的。 以下是一些可能的解决方法: 1. **检查符号的可见性:** 确保涉及到的符号在链接阶段具有适当的可见性。如果一个符号只在一个源文件或一个...
这个错误通常是在构建共享对象(shared object)时遇到的,它表明在链接过程中存在对局部符号(local symbol)使用 R_AARCH64_ABS32 重定位的情况,而这种情况通常是不允许的。 以下是一些可能的解决方法: 1. **检查符号的可见性:** 确保涉及到的符号在链接阶段具有适当的可见性。如果一个符号只在一个源文件或一个...