|
【应用开发】
使用rockit库编译AVS全景拼接例程
发表于 2023-6-19 11:46:51
浏览:2118
|
回复:4
打印
[复制链接]
楼主
问题描述及复现步骤:
本人在使用librockit.so库是出现
- [100%] Linking CXX executable rk_mpi_avs_test
- /usr/bin/ld: ../lib/lib64/librockit.so: undefined reference to `mpp_packet_get_segment_nb'
- /usr/bin/ld: ../lib/lib64/librockit.so: undefined reference to `mpp_frame_set_fbc_hdr_stride'
- /usr/bin/ld: ../lib/lib64/librockit.so: undefined reference to `mpp_compat_query_by_id'
- /usr/bin/ld: ../lib/lib64/librockit.so: undefined reference to `mpp_packet_get_segment_info'
- /usr/bin/ld: ../lib/lib64/librockit.so: undefined reference to `mpp_compat_update'
- /usr/bin/ld: ../lib/lib64/librockit.so: undefined reference to `mpp_set_log_level'
- collect2: error: ld returned 1 exit status
- make[2]: *** [CMakeFiles/rk_mpi_avs_test.dir/build.make:339: rk_mpi_avs_test] Error 1
- make[1]: *** [CMakeFiles/Makefile2:100: CMakeFiles/rk_mpi_avs_test.dir/all] Error 2
- make: *** [Makefile:91: all] Error 2
复制代码 查看了一下librockit.so【ldd -r librockit.so】
- root@fuxivision:~/app/locke/firefly_avs_example# ldd -r lib/lib64/librockit.so
- linux-vdso.so.1 (0x0000007f89218000)
- libpthread.so.0 => /lib/aarch64-linux-gnu/libpthread.so.0 (0x0000007f88c3e000)
- librt.so.1 => /lib/aarch64-linux-gnu/librt.so.1 (0x0000007f88c26000)
- librockchip_mpp.so.1 => /lib/aarch64-linux-gnu/librockchip_mpp.so.1 (0x0000007f88a86000)
- libasound.so.2 => /lib/aarch64-linux-gnu/libasound.so.2 (0x0000007f88982000)
- libdrm.so.2 => /lib/aarch64-linux-gnu/libdrm.so.2 (0x0000007f88960000)
- libdl.so.2 => /lib/aarch64-linux-gnu/libdl.so.2 (0x0000007f8894c000)
- libstdc++.so.6 => /lib/aarch64-linux-gnu/libstdc++.so.6 (0x0000007f88767000)
- libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000007f886bc000)
- libgcc_s.so.1 => /lib/aarch64-linux-gnu/libgcc_s.so.1 (0x0000007f88698000)
- libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000007f88525000)
- /lib/ld-linux-aarch64.so.1 (0x0000007f891e8000)
- undefined symbol: mpp_packet_get_segment_nb (lib/lib64/librockit.so)
- undefined symbol: mpp_frame_set_fbc_hdr_stride (lib/lib64/librockit.so)
- undefined symbol: mpp_compat_query_by_id (lib/lib64/librockit.so)
- undefined symbol: mpp_packet_get_segment_info (lib/lib64/librockit.so)
- undefined symbol: mpp_compat_update (lib/lib64/librockit.so)
- undefined symbol: mpp_set_log_level (lib/lib64/librockit.so)
复制代码
这看起来是librockit.so缺少一些链接导致的,请问这些undefined symbol的函数要怎么修改?
|
-
-
1.zip
2.38 KB, 下载次数: 3, 下载积分: 灯泡 -1 , 经验 -1
|