Показать сообщение отдельно
  #2  
Старый 19.02.2018, 23:41
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: gdb не видит статическую библиотеку

Eugene Grosbein написал(а) к Michael Dukelsky в Feb 18 02:09:18 по местному времени:

19 февр. 2018, понедельник, в 19:43 NOVT, Michael Dukelsky написал(а):

MD> Не знаю, читает ли кто-нибудь эту эху, но всё равно спрошу. :) Никогда раньше
MD> не занимался отладкой программ в линуксе, только в винде, поэтому вопрос
MD> чайника.
MD> Пытаюсь отладчиком ddd, запущенным для отладки hpt, зайти в функции из
MD> libsmapi.a, прилинкованной к hpt.

Именно libsmapi.a, не libsmapi.so ?
Статическая линковка вместо динамической?

MD> Однако, step выполняется как next и, что
MD> делается в функции, я не вижу. Как hpt, так и smapi было собрано с -g -g3 и

Собрано при помощи gcc? Что за флаг такой -g3?
Для отладки надо собирать с -g -O0.

MD> содержат отладочную информацию.

А команда file это подтверждает?

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

Eugene
--
Научить не кланяться авторитетам, а исследовать их и сравнивать их поучения
с жизнью. Научить настороженно относиться к опыту бывалых людей, потому что
жизнь меняется необычайно быстро.
--- slrn/1.0.2 (FreeBSD)
Ответить с цитированием