
Я пытаюсь отладить свое приложение C++ из оболочки.
gdb --args [параметры скриптов...]
Затем в gdb:
(gdb) запустить
и я получаю вывод:
ошибка при загрузке общих библиотек: libsymbolic.so: невозможно открыть файл общего объекта: Такого файла или каталога нет [Inferior 1 (процесс 15453) завершился с кодом 0177]
Если это поможет:
(gdb) показать путь поиска solib
Путь поиска для загрузки файлов неабсолютных разделяемых библиотечных символов — .
(gdb) оболочка ls $LD_LIBRARY_PATH
ls: невозможно получить доступ к /usr/lib/libipp-intel: Нет такого файла или каталога
(gdb) оболочка echo $LD_LIBRARY_PATH
/usr/lib/libipp-intel
Спасибо!
решение1
Файл tcshrc (расположенный в основном в ~/.tcshrc) может определять значение LD_LIBRARY_PATH.
Необходимый соответствующий сегмент кода (в моем случае) в файле tcshrc был следующим:
если ($?LD_LIBRARY_PATH) тогда
setenv LD_LIBRARY_PATH /usr/lib/libipp-intel:$LD_LIBRARY_PATH
еще
setenv LD_LIBRARY_PATH /usr/lib/libipp-intel:
эндиф
Надеюсь, это поможет другим.