Подтвердить что ты не робот

Добавление gdb в MinGW

Я пошел в http://sourceforge.net/project/showfiles.php?group_id=2435, загрузил Automated MinGW Installer для MinGW 5.1.4 и в то же время GNU Source- Кандидат Release Debugger Release: GDB 6.8-3. Затем я установил базовые инструменты MinGW в C:\MinGW. Пока нет проблем.

Однако, когда я прихожу к установке отладчика gdb, у него есть много файлов и папок с теми же именами, что и некоторые, которые уже установлены, но файлы отличаются от уже установленных. например, C:\MinGW\include\bfd.h - 171 КБ, но gdb-6.8-mingw-3\include\bfd.h составляет 184 КБ.

Как добавить gdb в MinGW без нарушения того, что уже установлено?

4b9b3361

Ответ 1

Текущая версия (5.2.1) версии gdb на странице файлов проектов всегда работала для меня. Загрузка является автономным .exe, вам больше ничего не нужно.

Но я готов поспорить, что .exe в пакете 6.8 тоже будет работать. Я бы попробовал использовать только файл .exe, а затем, если есть проблемы, попробуйте извлечь другие файлы из пакета 6.8. (Хотя это может вызвать проблемы с остальной частью установки MinGW.)

Обновление: похоже, версия 7.something. Я не тестировал его полностью, но он работает, даже с gcc 3.

Ответ 2

В командной строке я просмотрел файл C:\MinGW\bin и выполнил:

mingw-get.exe install gdb

Это исправило это для меня. Не уверен, если это имеет значение, но у меня есть C:\MinGW\bin на моем пути (думаю, мне, вероятно, не нужно было переходить к C:\MinGW\bin).

Ответ 3

Получить Wascana Desktop Developer. Он объединяет MinGW, gcc, Eclipse и gdb в одном пакете.

Ответ 4

Вы можете безопасно перезаписать файлы, предварительно упакованные с помощью MinGW, с (более новыми) из tar файла gdb. Вы также можете не перезаписывать их - просто выберите один набор, т.е. Не смешивайте файлы из старого и более нового пакетов.

Большинство повреждающих файлов, вероятно, в действительности не имеют для вас никакого отношения. Например, файлы, принадлежащие библиотеке libbfd, не требуются для ежедневной работы gdb, они используются, если вы хотите самостоятельно отлаживать отладчик или записывать инструменты отладки.

Во всяком случае сделайте резервную копию каталога mingw перед тем, как разблокировать новую версию. Это очень легко, так как MinGW является автономным в этом каталоге. Таким образом, если что-то должно быть неисправно, вы можете просто удалить каталог и восстановить его из резервной копии.

Ответ 5

TDM GCC/MinGW32 builds инсталлятор включает gdb. Это gcc 4.4.x со всеми базовыми бинарными пакетами, необходимыми для базовой разработки Windows, и широко используется без каких-либо необычных проблем.

Ответ 6

Обычно для установки gdb в windows вам необходимо установить 2 способа:

1) использовать готовые двоичные файлы, которые были скомпилированы и скомпилированы из GNU gdb некоторым провайдером (прост в установке)

  • Использовать двоичные файлы TDM-GCC из следующего URL-адреса, включая включение gcc-complier и gdb-отладчика.   http://tdm-gcc.tdragon.net/
  • используйте пакет уравнений, внутри которого GNU GDB уже скомпилирован и построен.   http://www.equation.com/servlet/equation.cmd?fa=gdb

2) используйте минимальный пакет mingw или cygwin, затем после установки gdb внутри него.

  • Установите либо mingw, либо cygwin, внутри которого GDB уже отправлен.
  • Откройте терминал cygwin или mingw и просто введите следующее, чтобы убедиться, что он уже установлен.

    $gdb --version

    • Подсказка: если вы не обнаружили gdb, просто откройте программу установки cygwin или mingw и убедитесь, что вы уже проверили gdb
    • Подсказка: получение и установка отладочной сборки OHRRPGCE предоставляет полезную информацию о сбоях.
  • На терминале cygwin или mingw запустите gdb, используя следующие   c:\mingw\bin\gdb.exe program_to_debug.exe

REF: http://rpg.hamsterrepublic.com/ohrrpgce/GDB_on_Windows