本文主要是介绍瑞芯微MPP编译后执行测试程序出:undefined symbol:mpp_buffer_sync_begin_f错误,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题出现:rk3588上编译MPP后执行测试程序mpi_enc_test
后报错:
undefined symbol: mpp_buffer_sync_begin_f
经过好几天的调试测试,编译了很多次终于找到了原因所在
原因:系统读取的lib文件路径是/lib/aarch64-linux-gnu/
,该目录下的librockchip_mpp
相关的so文件与编译的mpp so文件版本不同,因此出现错误
**解决:**用自行编译好的so文件替换掉/lib/aarch64-linux-gnu/
下的so文件:
sudo cp librockchip_mpp.so.0 /lib/aarch64-linux-gnu/
这篇关于瑞芯微MPP编译后执行测试程序出:undefined symbol:mpp_buffer_sync_begin_f错误的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!