saide_a Ответов: 1

Запуск блоков кода исполняемого файла в терминале


всем привет
Моя проблема заключается в использовании общей библиотеки
Я построил и скомпилировал свой код в блоках кода(на ubuntu os)
программа работает нормально, когда я запускаю ее через блоки кода
но когда я хочу запустить его из терминала я получаю следующую ошибку
error while loading shared libraries: libsnmp++.so.33: cannot open shared object file: No such file or directory


Что я уже пробовал:

Я копирую .so файл в /код/ а /код/ОГРН/debug каталог, но я не получил ответ
спасибо за ваш ответ

Richard MacCutchan

Проверьте, какие переменные среды должны быть установлены для системы, чтобы найти библиотеку.

saide_a

большое спасибо
Я добавляю (export LD_LIBRARY_PATH="/usr/local/lib/") в терминал, и моя проблема решена

1 Ответов

Рейтинг:
2

k5054

Вы можете добавить файл /usr/local/lib в набор библиотек с глобальным поиском следующим образом:

$ sudo echo /usr/local/lib > /etc/ld.so.conf.d/usr-local.conf
$ sudo /usr/sbin/ldconfig