dji_irp beheben: error while loading shared libraries: libdirp.so: cannot open shared object file: No such file or directory

English Deutsch

Problem:

Wenn Sie versuchen, dji_irp aus dem DJI Thermal SDK auf Linux auszuführen, sehen Sie die folgende Fehlermeldung:

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

Lösung

Die libdirp.so-Bibliothek ist im SDK enthalten, aber sie befindet sich in einem Unterordner (demselben Unterordner, in dem sich dji_irp befindet), wo die Shell sie nicht finden kann.

Um das Problem zu beheben, stellen Sie dem verwendeten Befehl Folgendes voran:

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

Zum Beispiel:

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