LD_LIBRARY_PATH с GDB на Xeon Phi

В настоящее время я пытаюсь отладить собственное приложение для Xeon Phi, используя версию GDB, предоставленную Intel (gdb-mic). Когда я запускаю программу при входе в систему на Phi, она работает при условии, что я установил LD_LIBRARY_PATH = / tmp (куда я ранее перенес libiomp5.so).

Однако, когда я отлаживаю приложение с помощью GDB, я не могу указать путь к библиотеке. Я попробовал команду «установить env LD_LIBRARY_PATH = / tmp», но GDB все еще не может найти libiomp5.so.

Кто-нибудь сталкивался с этой проблемой раньше?

Спасибо !


person nadeaud    schedule 13.07.2015    source источник


Ответы (2)


Я нашел способ заставить его работать. Если я включу команду для установки пути к библиотеке в команду для запуска gdbserver, например:

целевой расширенный удаленный | ssh mic0 LD_LIBRARY_PATH = / tmp / tmp / gdbserver --multi -

Ему удается найти библиотеку.

person nadeaud    schedule 14.07.2015

gdb> установить среду LD_PRELOAD = 'Путь LD'

Чтобы разрешить символы .so, посмотрите здесь.

person Ishay Peled    schedule 13.07.2015
comment
Спасибо, но библиотеку так и не находит. - person nadeaud; 14.07.2015
comment
Вы забыли упомянуть, что отлаживаете удаленно (-; - person Ishay Peled; 14.07.2015