Я пошел использовать 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!
./configure --prefix=/usr/local --enable-targets=x86_64-apple-darwin13.0.0 --enable-64-bit-bfd --disable-werror --build=x86_64-apple-darwin13.0.0 --host=x86_64-apple-darwin13.0.0 --target=x86_64-apple-darwin13.0.0
Ответы:
gdb
был заменен наlldb
и больше не поддерживается.gcc
иllvm-gcc
тоже ушли, заменены наclang
.источник
Вы можете установить его на Mavericks с помощью Homebrew.
источник
brew install dupx
продолжает говорить мнеchecking for gdb... no
Эта команда Homebrew предназначена для установки инструментов GDB на Mavericks:
источник
brew install gdb
похоже, сейчас работает (над Mavericks).Спасибо, я. Я использовал ваши параметры ./configure и работал отлично. Следующий шаг - сообщить OS X, что мы разрешаем GDB отлаживать. Это делается путем создания сертификата через связку ключей, его экспорта, а затем
sudo codesing -s gdb-cert /route/to/gdb
предоставления учетных данных, и все готово.См. Подробные инструкции GDB wiki.
источник
Я скомпилировал GDB из исходников в Maverics.
Я изменил make-файл (после ./configure), чтобы подавить некоторые ошибки, которые должны были быть предупреждениями ... (добавил -Wno-string-plus-int)
Не знаю, нужны ли оба.
Но
Как оказалось, стандартная версия не поддерживает отладку из файлов .app (что необходимо для приложений Lazarus, использующих интерфейс Carbon).
Если вы хотите сделать это самостоятельно, перейдите по этой ссылке: https://sourceware.org/gdb/wiki/BuildingOnDarwin
источник
Следуйте инструкциям, приведенным здесь, он работает нормально: http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5
источник
В моем случае он работал на OS X, выполнив следующие шаги:
Настройте GDB Homebrew точно так же, как описано здесь http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5
Затем установите отладку на Dwarf2 : Project -> Project Options ..
Если Run / Построить вешает затем перезагрузку компьютера (taskgated или какой - либо другой сертификат процесса , скорее всего , не прошедшее проверку подлинности), отладочные настройки обратно в «автоматическом (-g)» компиляции и прогона (появляется диалог аутентификации и входа в систему ), а затем изменить параметры отладки для "Dwarf2", и он должен снова скомпилироваться
Старайтесь всегда останавливать GDB, если он дает сбой после выполнения операции, чтобы предотвратить эту ошибку аутентификации.
источник
Вы можете установить www.macports.org и установить GDB. Однако вам придется подождать установщика MacPorts для Mavericks, поскольку на момент написания он еще не выпущен.
источник
Когда я смотрел, MacPorts БЫЛ еще недоступен для Mavericks, но теперь он есть!
Финк все еще нет.
Но стандартный GDB по-прежнему не поддерживает отладку файлов .app.
источник
Запустите это, чтобы установить инструменты командной строки:
источник
Утилиты командной строки не включены в новый Xcode, но вы можете получить их, следуя этим указаниям. (Приведенный выше комментарий выбора Xcode не сработал для меня.)
Откройте Xcode
В пункте меню приложения «Xcode» выберите Open Developer Tool → More Developer Tools ...
Вы попадете на сайт с множеством программного обеспечения. Скачайте и установите «Инструменты командной строки (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 Developer.
источник