错误日志:
DL_hi_audio_dlopen [Line]:43 [Info]:dlopen libsecurec.so or libhive_HPF.so failed
法1:
将对应的so放入/lib 或 /user/lib下;
法2:
若法1不行,在脚本中加上这句试试:
export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH
并在终端输入 echo $(LD_LIBRARY_PATH) 确认导出情况;
法3:已将对应的音频库放在/lib下,还是报错?
编译时加上 -lsecurec 并链接库路径 -L$(YOUR_AV_LIB_PATH)
从新编译后不在报错;
后续补充1:
(1) 我这里将用到的所有.so库放到根文件系统的 /lib下, 应用程序中的lib中没有;任然报错;
(2) 所有我将用到的.so放到应用程序lib中,编译后不在报错;
补充2:
将需要的so放到了lib下,还是报错找不到一些库;注意libhive_common.so库是否存在!,它们存在依赖;
总结:遇到这种情况,要么是链接找不到,要么是库找不到;