Firefly开源社区

打印 上一主题 下一主题

[应用开发] 使用rockit库编译AVS全景拼接例程

158

积分

0

威望

0

贡献

技术小白

积分
158

使用rockit库编译AVS全景拼接例程

发表于 2023-6-19 11:46:51      浏览:2118 | 回复:4        打印     [复制链接] 楼主
问题描述及复现步骤:

本人在使用librockit.so库是出现
  1. [100%] Linking CXX executable rk_mpi_avs_test
  2. /usr/bin/ld: ../lib/lib64/librockit.so: undefined reference to `mpp_packet_get_segment_nb'
  3. /usr/bin/ld: ../lib/lib64/librockit.so: undefined reference to `mpp_frame_set_fbc_hdr_stride'
  4. /usr/bin/ld: ../lib/lib64/librockit.so: undefined reference to `mpp_compat_query_by_id'
  5. /usr/bin/ld: ../lib/lib64/librockit.so: undefined reference to `mpp_packet_get_segment_info'
  6. /usr/bin/ld: ../lib/lib64/librockit.so: undefined reference to `mpp_compat_update'
  7. /usr/bin/ld: ../lib/lib64/librockit.so: undefined reference to `mpp_set_log_level'
  8. collect2: error: ld returned 1 exit status
  9. make[2]: *** [CMakeFiles/rk_mpi_avs_test.dir/build.make:339: rk_mpi_avs_test] Error 1
  10. make[1]: *** [CMakeFiles/Makefile2:100: CMakeFiles/rk_mpi_avs_test.dir/all] Error 2
  11. make: *** [Makefile:91: all] Error 2
复制代码
查看了一下librockit.so【ldd -r librockit.so】
  1. root@fuxivision:~/app/locke/firefly_avs_example# ldd -r lib/lib64/librockit.so
  2.         linux-vdso.so.1 (0x0000007f89218000)
  3.         libpthread.so.0 => /lib/aarch64-linux-gnu/libpthread.so.0 (0x0000007f88c3e000)
  4.         librt.so.1 => /lib/aarch64-linux-gnu/librt.so.1 (0x0000007f88c26000)
  5.         librockchip_mpp.so.1 => /lib/aarch64-linux-gnu/librockchip_mpp.so.1 (0x0000007f88a86000)
  6.         libasound.so.2 => /lib/aarch64-linux-gnu/libasound.so.2 (0x0000007f88982000)
  7.         libdrm.so.2 => /lib/aarch64-linux-gnu/libdrm.so.2 (0x0000007f88960000)
  8.         libdl.so.2 => /lib/aarch64-linux-gnu/libdl.so.2 (0x0000007f8894c000)
  9.         libstdc++.so.6 => /lib/aarch64-linux-gnu/libstdc++.so.6 (0x0000007f88767000)
  10.         libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000007f886bc000)
  11.         libgcc_s.so.1 => /lib/aarch64-linux-gnu/libgcc_s.so.1 (0x0000007f88698000)
  12.         libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000007f88525000)
  13.         /lib/ld-linux-aarch64.so.1 (0x0000007f891e8000)
  14. undefined symbol: mpp_packet_get_segment_nb     (lib/lib64/librockit.so)
  15. undefined symbol: mpp_frame_set_fbc_hdr_stride  (lib/lib64/librockit.so)
  16. undefined symbol: mpp_compat_query_by_id        (lib/lib64/librockit.so)
  17. undefined symbol: mpp_packet_get_segment_info   (lib/lib64/librockit.so)
  18. undefined symbol: mpp_compat_update     (lib/lib64/librockit.so)
  19. undefined symbol: mpp_set_log_level     (lib/lib64/librockit.so)
复制代码

这看起来是librockit.so缺少一些链接导致的,请问这些undefined symbol的函数要怎么修改?





1.zip

2.38 KB, 下载次数: 3, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表