Добавление GDB в MinGW - PullRequest
       25

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

22 голосов
/ 04 октября 2008

Я перешел на http://sourceforge.net/project/showfiles.php?group_id=2435,, загрузив Automated MinGW Installer для MinGW 5.1.4 и в то же время кандидата на выпуск отладчика исходного уровня GNU: 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, не ломая то, что уже установлено?

Ответы [ 6 ]

25 голосов
/ 02 сентября 2014

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

mingw-get.exe install gdb

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

11 голосов
/ 04 октября 2008

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

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

Обновление: кажется, есть версия 7. что-то. Я не проверил это полностью, но, кажется, работает, даже с gcc 3.

3 голосов
/ 04 октября 2008

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

2 голосов
/ 04 октября 2008

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

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

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

1 голос
/ 07 ноября 2014

Обычно для установки GDB в Windows, у вас есть 2 способа установки:

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

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

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

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

    $ gdb --version

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

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

1 голос
/ 20 ноября 2009

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

...