Вопрос
я пошел в 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 --версия
- Намекать:если вы не обнаружили установленный gdb, просто откройте установщик пакета cygwin или mingw и убедитесь, что вы уже проверили gdb
- Намекать:получение и установка отладочной сборки OHRRPGCE предоставляет полезную информацию о сбоях.
- Из терминала Cygwin или Mingw запустите GDB, используя следующее C: mingw bin GDB.Exe Program_to_debug.exe