我这编译第三方软件时遇到加载so文件报错的问题。加载的库so说明四基于Android的ARM芯片的,我的系统是Debian Jessie,不知道是不是因为架构问题无法加载。
如果是平台不一样,那么so库要重新进行编译的。
同是ARM平台,但是也有32位、64位之分,也有核心不同之分。要看你的so库是用于什么的。
您好,首先您要找到檔案 xxxx.so,然後指派檔案所在位置假設/../../
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/../../
然後進行連結時需在gcc內指定載入-lxxxx
即可
我已经指定LIB路径了,而且我确信so文件在能够加载的路径中,不然不会报这个错误的。 我用的是Java的System.load命令加载so。
而且我通过objdump -p查看这个so依赖的so文件,并全部安装好,但依然加载失败。