为了确保每个开发人员都安装了相同版本的库,我们在ProjectX/lib路径中打包了所有所需的动态库,并将其设置为LD_LIBRARY_PATH。如果关闭地址消毒剂,一切正常。如何使用地址清除器进行编译并运行该应用程序
/lib/i386-linux-gnu/libm.so.6: version `GLIBC_2.23' not found (required by BUILD/host_shared_0_1/ho
如果我使用常规的android NDK-x86构建,我的共享库(据readelf -d报道)是从设备上不存在的libc.so导入的。这款设备是一款android google tv box (罗技版本),看起来和普通的android有点不同,我猜它没有使用迟缓的仿生,而是使用了普通的libc,普通的pthread,它看起来更接近普通的linux它如何知道改为链接到libc.so.6 (这样我就可以告诉它要链接到哪些库?)。我试图在链接时对这些库进行硬编码,但在运行时遇到了一些问题(缺少符号,因为它使用了不兼容的头和