Herman Chen
Herman Chen
是的,需要 mpp 库和 mpi_enc_test 是同一个代码编译出来的,这样才能匹配上
ldd 看下这个可执行程序链接到哪个 mpp 库了
估计是 mpi_dec_test 更新了,64 位库更新了,但是实际跑到了 32 位的库,这个库没更新
/lib/aarch64-linux-gnu/librockchip_mpp.so.1 看下这个库的版本号,有没有 _mpp_log_l 符号 ls -l /lib/aarch64-linux-gnu/librockchip_mpp*
librockchip_mpp.so.0 才是真正的库文件 strings /lib/aarch64-linux-gnu/librockchip_mpp.so.0 | grep author
> > strings /lib/aarch64-linux-gnu/librockchip_mpp.so.0 | grep author > > 执行了这个命令,返回是空的 不应该啊,先看下文件有没有实体大小,正常带 git 编译的时候,会把版本信息写到库里
另外,看这个 log 是把库安装到 /usr/local/lib/ 目录下,是不是要安装到 /usr/local/lib64/ 下才是对的?
测试的话,就拷贝过去试试看,把 local 路径的库更新到 aarch64 下面去
export mpp_syslog_perror=1