2008-10-04 8 views
19

Я отправился в 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 в MinGW

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

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

+1

У меня есть MinGW версии 0.6.2 -beta и gdb. – 2016-09-29 09:10:09

ответ

11

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

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

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

+0

Работал отлично для меня, используя СПЕЦИАЛИСТЫ 5.2.1! – 2009-04-16 18:17:21

2

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

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

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

1

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

15

В командной строке я просматриваемой в C: \ MinGW \ Bin и побежал:

mingw-get.exe install gdb 

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

+0

Это отлично работает – TheGameiswar 2017-04-25 04:12:53

1

Обычно для установки GDB в окнах, нужно 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

    1. Подсказка: если вы не нашли установленную gdb, просто откройте программу установки cygwin или mingw и убедитесь, что вы уже проверили gdb
    2. Подсказка: g etting и установка отладочной сборки OHRRPGCE предоставляет полезную информацию о сбоях.
  • От Cygwin или MinGW терминала Запустить GDB, используя следующую C: \ MinGW \ Bin \ gdb.exe program_to_debug.exe

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