Вопрос

я пошел в http://sourceforge.net/project/showfiles.php?group_id=2435, загрузил автоматический установщик MinGW для MinGW 5.1.4 и одновременно кандидат на выпуск отладчика исходного уровня GNU:ГБД 6.8-3.Затем я установил базовые инструменты MinGW в C:\MinGW.Никаких проблем пока.

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

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

Это было полезно?

Решение

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

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

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

Другие советы

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

mingw-get.exe install gdb

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

Загрузите Wascana Desktop Developer . Он объединяет MinGW, GCC, Eclipse и GDB в одном пакете.

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

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

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

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

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

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

  • используйте двоичные файлы TDM-GCC, предоставленные по следующему URL-адресу, включая включение компилятора 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 --версия

    1. Намекать:если вы не обнаружили установленный gdb, просто откройте установщик пакета cygwin или mingw и убедитесь, что вы уже проверили gdb
    2. Намекать:получение и установка отладочной сборки OHRRPGCE предоставляет полезную информацию о сбоях.
  • Из терминала Cygwin или Mingw запустите GDB, используя следующее C: mingw bin GDB.Exe Program_to_debug.exe

РЕФ: http://rpg.hamsterrepublic.com/ohrrpgce/GDB_on_Windows

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top