如何修复 dji_irp: error while loading shared libraries: libdirp.so: cannot open shared object file: No such file or directory

问题:

尝试在 Linux 上运行 DJI 热成像 SDK 中的 dji_irp 时,你看到以下错误消息:

dji_irp_error_output.txt
./utility/bin/linux/release_x64/dji_irp: error while loading shared libraries: libdirp.so: cannot open shared object file: No such file or directory

解决方案

libdirp.so 库随 SDK 一起提供,但它位于 shell 找不到的子文件夹中(与 dji_irp 所在的子文件夹相同)。

要修复此问题,在你使用的命令前加上

set_ld_library_path.sh
LD_LIBRARY_PATH=./utility/bin/linux/release_x64/

例如:

run_dji_irp_with_ld.sh
LD_LIBRARY_PATH=./utility/bin/linux/release_x64/ ./utility/bin/linux/release_x64/dji_irp

Check out similar posts by category: Audio/Video, Linux