Переместите отладчик GDB на MacOS high Sierra / eclipse - PullRequest
0 голосов
/ 12 мая 2018

Вкратце: как мне изменить путь к GDB, чтобы он указывал на правильное местоположение?

Подробности

Я знаю, что эта тема довольно распространенная,но я в отчаянии.Я установил Eclipse CDT на мою MacOS High Sierra.Затем, после некоторого времени поиска, я узнал, как установить отладчик GDB, включая подписывание кода.Поэтому я установил gdb 8.1 в / usr / local / bin (забыл, какой именно метод я использовал).Все это выглядело нормально (gdb - версия в консоли и т. Д.), Но потом я обнаружил, что gdb 8.1 не работает под MacOS.

Выход из моей дилеммы казался таким постом: https://stackoverflow.com/a/49104154/1552080который создал параллельную установку gdb в /usr/local/Cellar/gdb/8.0.1/bin.

Я сделал все, что нужно для подписи кода, и ввел путь к gdb 8.0.1.Кроме того, я ввел новый путь в настройках отладчика eclipse и изменил свой .bash_profile так, чтобы он указывал на местоположение 8.0.1.

Тем не менее eclipse, казалось, указывал на местоположение gdb 8.1 / usr / local / bin.Вот почему я удалил исполняемый файл 8.1 GDB.С тех пор я всегда получаю сообщение об ошибке:

"Ошибка с командой: / usr / local / bin / gdb --version Невозможно запустить программу" / usr / local / bin / gdb ": неизвестная причина"

Очевидно, что затмение по-прежнему выглядит не в том месте для отладчика.

Может быть, важно отметить, что при установке GDB 8.1 я проделал некоторый трюк в режиме сохранения (см.пункт 14 из https://gist.github.com/gravitylow/fb595186ce6068537a6e9da6d8b5b96d)

любая помощь приветствуется

2018-05-13, обновление: вышеуказанная ошибка все еще сохраняется после того, как я скопировал исполняемый файл gdb 8.0.1 в папку / usr / local/ бен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...