Добавление 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 без нарушения того, что уже установлено?
Ответы
Ответ 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 некоторым провайдером (прост в установке)
2) используйте минимальный пакет mingw или cygwin, затем после установки gdb внутри него.
REF: http://rpg.hamsterrepublic.com/ohrrpgce/GDB_on_Windows