Pregunta

He ido a http://sourceforge.net/project/showfiles.php ? group_id = 2435 , descargó el instalador automatizado de MinGW para MinGW 5.1.4 y al mismo tiempo el candidato de lanzamiento de depurador de nivel de fuente GNU: GDB 6.8-3. Luego instalé las herramientas base de MinGW en C: \ MinGW. No hay problema hasta ahora.

Sin embargo, cuando vengo a instalar el depurador gdb, tiene muchos archivos y carpetas con los mismos nombres que algunos ya instalados, pero los archivos son diferentes a los que ya están instalados. por ejemplo, C: \ MinGW \ include \ bfd.h es 171 KB pero gdb-6.8-mingw-3 \ include \ bfd.h es 184 KB.

¿Cómo agrego gdb a MinGW sin romper lo que ya está instalado?

¿Fue útil?

Solución

La versión Versión actual (5.2.1) de gdb en página de archivos de proyecto siempre me ha funcionado. La descarga es un archivo .exe independiente, no necesita nada más.

Pero apuesto a que el .exe en el paquete 6.8 también funcionará. Intentaría usar solo el .exe, y luego, si hay problemas, intente extraer los otros archivos del paquete 6.8. (Aunque eso puede causar problemas con el resto de la instalación de MinGW).

Actualización: Parece que hay una versión 7.algo. No lo he probado a fondo, pero parece funcionar, incluso con gcc 3.

Otros consejos

En un símbolo del sistema, busqué en C: \ MinGW \ bin y ejecuté:

mingw-get.exe install gdb

Eso me lo arregló. No estoy seguro de si es importante, pero tengo C: \ MinGW \ bin en mi camino (supongo que probablemente no necesité buscar C: \ MinGW \ bin).

Obtenga Wascana Desktop Developer . Combina MinGW, gcc, Eclipse y gdb en un solo paquete.

Puede sobrescribir de forma segura los archivos preempaquetados con MinGW con los (más nuevos) del gdb tarball. También puede optar por no sobrescribirlos, solo asegúrese de elegir uno de los conjuntos, es decir, evite mezclar archivos del paquete anterior y el nuevo.

La mayoría de los archivos ofensivos probablemente no sean realmente relevantes para usted de todos modos. Por ejemplo, los archivos que pertenecen a la biblioteca libbfd no son necesarios para el funcionamiento diario de gdb, se usan si desea extender el depurador o escribir las herramientas de depuración usted mismo.

En cualquier caso, haga una copia de seguridad del directorio mingw antes de descomprimir la nueva versión. Es muy fácil ya que MinGW está autocontenido en ese directorio. De esa manera, si algo funciona mal, simplemente puede eliminar el directorio y restaurar desde la copia de seguridad.

El TDM GCC / MinGW32 builds instalador incluye gdb. Es gcc 4.4.x con todos los paquetes binarios básicos necesarios para el desarrollo básico de Windows, y se usa ampliamente sin ningún problema inusual.

Por lo general, para instalar gdb en Windows, debe instalar 2 formas:

1) use binarios ya preparados que fueron compilados y compilados desde GNU gdb por algún proveedor (fácil de instalar)

2) use un paquete mingw o cygwin mínimo y luego instale gdb dentro de él.

  • Instale mingw o cygwin dentro del cual GDB ya se envió
  • Abra el terminal cygwin o mingw y simplemente escriba lo siguiente para asegurarse de que ya esté instalado

    $ gdb --version

    1. Sugerencia: si no encontró gdb instalado, simplemente abra el instalador del paquete cygwin o mingw y asegúrese de comprobar ya gdb
    2. Sugerencia: obtener e instalar una compilación de depuración de OHRRPGCE proporciona información útil sobre bloqueos.
  • Desde cygwin o mingw terminal, inicie gdb usando lo siguiente     c: \ mingw \ bin \ gdb.exe program_to_debug.exe

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top