Как настроить/использовать GDB 7 на MacOS Lion с помощью MacPorts
У меня возникают проблемы с использованием GDB 7 (7.3) на MacOS Lion.
Что я сделал:
$ sudo port install gdb
После этого GDB был установлен в:/opt/local/bin/ggdb
Но когда я пытаюсь выполнить GDB, я всегда получаю следующее при запуске:
BFD: unable to read unknown load command 0x24
BFD: unable to read unknown load command 0x26
BFD: unable to read unknown load command 0x24
BFD: unable to read unknown load command 0x26
Далее он говорит мне:
Чтение символов из... done.
но когда я пытаюсь получить, например, backtrace через 'bt', я вижу только нерешенные функциональные адреса. Я попытался установить LIBRARY_PATH внутри папки моего приложения.
$ export DYLD_LIBRARY_PATH=`pwd`
но без успеха. Проблемы остаются.
Использование стандартного GDB 6.3, который снабжен Lion/Xcode, отлично работает.
Заранее благодарим за любые советы.
Ответы
Ответ 1
Попробуйте cgdb, на данный момент это довольно приятно:
sudo port install cgdb
Я не утверждаю, что понимаю, почему у последних gdb-источников есть проблема на mac, но у меня такая же проблема, как вы и я пробовали cgdb, и это работает для меня. Ссылки для получения дополнительной информации:
Ответ 2
В Maverick следуйте этим инструкциям, которые используют доморощенный. Кажется, что новая система Apple затрудняет использование gdb...
http://ntraft.com/installing-gdb-on-os-x-mavericks/