Я следую учебному пособию по C ++ Eclipse и учусь отлаживать. Я заполнил разделы окна Конфигурации отладки, как сказано в руководстве, и нажал «Отладка».
Я получаю ошибку «Ошибка при запуске команды: gdb —version». Я нашел похожий пост здесь: Mac C ++ / eclipse не может отладить: ошибка при запуске команды: gdb —version
и там пользователь сказал, что он уже установил GDB. Я попытался установить его, используя инструкции по этой ссылке: http://www.patosai.com/blog/post/installing-gdb-on-mac-os-x-yosemite
и когда я ввел первую команду «brew install gdb», я получил следующее в моем терминале:
Ошибка: нет доступных формул для GDB
==> Поиск формул …
cgdb gdbm pgdbf
==> Поиск кранов …
доморощенный / дупс / gdb Caskroom / бочка / macgdbp
Я думаю, что там могла быть проблема, потому что, когда я ввел последнюю команду учебника «Установка GDB в Mac OS X Yosemite» выше: «codesign -s gdb-cert / usr / local / bin / gdb» он сказал «нет» такой файл или каталог.
Может кто-нибудь увидеть, где я сделал ошибку, пожалуйста? Спасибо 🙂
Похоже, brew не удалось найти GDB в месте поиска по умолчанию.
Строка «Searchs Taps …» означает, что brew ищет в других репозиториях git программное обеспечение, которое вы пытаетесь установить.
В этом случае было найдено два хранилища, которые содержат что-то полезное.
доморощенный / dupes / gdb и Caskroom / бочка / macgdbp
Вам понадобится homebrew / dupes / gdb, так как это версия gdb apple, используемая для xcode перед переключением на другие инструменты.
На этом сайте есть действительно хорошее руководство по установке GDB с использованием brew или macports. http://ntraft.com/installing-gdb-on-os-x-mavericks/
Я использовал эту команду, чтобы попытаться установить GDB.
brew install homebrew/dupes/gdb
это должно привести к следующему выводу
Installing gdb from homebrew/homebrew-dupes
Downloading http://ftpmirror.gnu.org/gdb/gdb-7.9.1.tar.xz
./configure --prefix=/usr/local/Cellar/gdb/7.9.1 --with-system-readline --with-lzma --with-python=/usr
make
config.status: creating Makefile
config.status: creating testsuite/Makefile
config.status: creating config.h
config.status: executing default commands**strong text**
make: *** [all] Error 2
Процесс установки на моем MacBook не удался. Скорее всего, это из-за того, что я использовал бета-версию os x 10.11. Но это также может быть связано с тем, что версия gdb на brew не работает с yosemite и выше. Если это так, вы можете попробовать установить macports, используя приведенный выше учебник.
В настоящее время я не могу использовать macports, потому что моя версия os x. но если вы используете йосемити, это должно быть хорошо.