GDB «не может открыть общий объектный файл»

Я уже читалGDB говорит "не могу открыть общий объектный файл" а такжеGDB не может открыть общий объектный файл и следовал инструкциям.

У меня есть двоичный файл, который связан с файлом общей библиотеки (/zzz/yyy/xxx.so). После того, как я установилLD_LIBRARY_PATH в/zzz/yyy/ и запустить бинарный файл без GDB, он работает очень хорошо.

Однако, когда я пытался использовать GDB для отладки этого двоичного файла, GDB говорит:

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

У меня уже есть (установлено в .gdbinit):

(gdb)show env LD_LIBRARY_PATH
LD_LIBRARY_PATH = "/zzz/yyy/"

а также

(gdb) show solib-search-path
The search path for loading non-absolute shared library symbol files is "/zzz/yyy/".

и в моей системе:

% printenv LD_LIBRARY_PATH
/zzz/yyy

Каковы другие возможные причины, почему GDB все еще не может найти эту общую библиотеку?

Ответы на вопрос(1)

Ваш ответ на вопрос