Mac OS X Yosemite C ++ Ошибка затмения: & quot; Ошибка при запуске команды: gdb —version & quot;

Я следую учебному пособию по 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» он сказал «нет» такой файл или каталог.

Может кто-нибудь увидеть, где я сделал ошибку, пожалуйста? Спасибо 🙂

0

Решение

Похоже, 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. но если вы используете йосемити, это должно быть хорошо.

1

Другие решения


По вопросам рекламы [email protected]