GDB отсутствует в OS X v10. 9 (Mavericks)



Я пошел использовать GDB в OS X v10.9 (Mavericks), и его там нет. Куда он делся?



# /usr/lib/gdb
-bash: /usr/bin/gdb: No such file or directory
# gdb
-bash: gdb: command not found


Я также запустил Xcode 5.0.1:




Настройки > Загрузки




..и больше нет доступных инструментов командной строки-ffs!

720   12  

12 ответов:

gdb был заменен на lldb и больше не поддерживается. gcc и llvm-gcc также исчезли, заменены на clang.

вы можете установить его на Mavericks с Homebrew.

brew install homebrew/dupes/gdb

эта команда Homebrew работает для установки инструментов GDB на Mavericks:

brew install https://raw.github.com/Homebrew/homebrew-dupes/master/gdb.rb

Спасибо, я буду я. Я использовал свой ./ настройка параметров и работал как шарм. Следующий шаг-сообщить OS X, что мы разрешаем отладку GDB. Это делается путем создания сертификата через связку ключей, экспортировать его, а затем sudo codesing -s gdb-cert /route/to/gdb, предоставить учетные данные, и мы сделали.

посмотреть GDB wiki подробные инструкции

я скомпилировал GDB из источника в Maverics.

Я изменил makefile (после ./ configure) для подавления некоторых ошибок, которые должны были быть предупреждениями...(добавлена-Wno-string-plus-int)

Line 385:
CFLAGS = -g -O2 -Wno-string-plus-int

Line 388:
CXXFLAGS = -g -O2 -Wno-string-plus-int

Не знаю, если оба нужны.

но

Как оказалось, стандартная версия не поддерживает отладку .файлы приложений (по мере необходимости для приложений Lazarus с использованием интерфейса Carbon)

Если вы хотите сделать это самостоятельно следовать этому Ссылка:https://sourceware.org/gdb/wiki/BuildingOnDarwin

следуйте инструкциям, приведенным здесь, он работает нормально:http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5

в моем случае я получил его работу на OS X со следующими шагами:

  1. настройка GDB Homebrew точно так же, как описано здесь http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5

  2. затем установите отладку в Dwarf2: Проект -> Параметры Проекта.. Enter image description here

Если Run / Build зависает затем перезагрузите компьютер (taskgated or какой-то другой сертификат процесса, скорее всего, не аутентифицирован), настройки отладки вернуться к " automatic (- g)" compile & выполнить (появится диалоговое окно аутентификации и войдите в систему), затем измените настройки отладки на "Dwarf2" и он снова должен составлять

старайтесь всегда останавливать GDB, если он выходит из строя после выполнения операции, чтобы предотвратить этот сбой проверки подлинности.

вы можете установить www.macports.org и установите GDB. Однако вам придется подождать MacPorts установщик для Mavericks, так как на момент написания этой статьи он еще не выпущен.

когда я смотрел MacPorts еще не был доступен для Mavericks, но теперь это так!

финка все еще нет.

но стандартный GDB по-прежнему не поддерживает отладку .файлы приложений.

запустите это, чтобы установить средства командной строки:

xcode-select --install

utils командной строки не входит в новый Xcode, но вы можете получить его, следуя этим указаниям. (Комментарий выбора Xcode выше не работал для меня.)

откройте Xcode

в пункте меню приложения "Xcode" выберите Открыть Инструмент РазработчикаДополнительные Инструменты Разработчика...

откроется сайт с кучей программного обеспечения. Загрузите и установите "инструменты командной строки (OS X Mavericks) для Xcode - конец октября 2013".

(кредит Джору https://discussions.apple.com/message/23513040#23513040)

установите Mac OS X v10. 8 (Mountain Lion) с Xcode 4.6 в виртуальную машину и получайте удовольствие)))

Я использую VMware Fusion, но вы можете попробовать бесплатно VirtualBox. Вы можете получить старые версии MacOS из AppStore и старую версию Xcode с сайта разработчика Apple.

Comments

    Ничего не найдено.