2008-10-04 14 views
19

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

Sin embargo, cuando llego 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 ya instalados. Por ejemplo, C: \ MinGW \ include \ bfd.h tiene 171 KB, pero gdb-6.8-mingw-3 \ include \ bfd.h tiene 184 KB.

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

+1

tengo Mingw versión 0.6.2 -beta y gdb están incluidos. –

Respuesta

11

La versión actual (5.2.1) versión de gdb en el project files page siempre me ha funcionado. La descarga es un .exe independiente, no necesitas nada más.

Pero apuesto que el .exe en el paquete 6.8 también funcionará. Trataría de 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 haber una versión de 7.Algo. No lo he probado a fondo, pero parece funcionar, incluso con gcc 3.

+0

Funcionó perfectamente para mí usando 5.2.1 GRACIAS! –

2

Puede sobrescribir con seguridad los archivos preempacados con MinGW con los (más nuevos) del tarball gdb. También puede optar por no sobrescribirlos, solo asegúrese de elegir uno o ambos, es decir, evite mezclar archivos del paquete anterior y el más 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 la operación diaria de gdb, se usan si desea extender el depurador o escribir herramientas de depuración usted mismo.

En cualquier caso, haga una copia de seguridad del directorio mingw antes de anular la liberación de la nueva versión. Es muy fácil ya que MinGW es autónomo en ese directorio. De esta forma, si algo falla, puede simplemente eliminar el directorio y restaurar desde la copia de seguridad.

1

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

15

En un símbolo del sistema me levantase a C: \ MinGW \ bin y corrió:

mingw-get.exe install gdb 

Eso lo fijó para mí. No estoy seguro si es importante pero tengo C: \ MinGW \ bin en mi camino (supongo que probablemente no necesité navegar a C: \ MinGW \ bin).

+0

Esto funciona muy bien – TheGameiswar

1

Por lo general, para la instalación de GDB en Windows, tiene a 2 formas de instalar:

1) utilice binarios ya hechos que eran de construcción y obtenidas de GDB de GNU por algún proveedor (fácil de instalar)

2) usar MinGW mínima o paquete cygwin entonces después de instalar gdb dentro de él.

  • Instalar opción MinGW o cygwin en cuyo interior se entrega ya BGF
  • cygwin Abrir o MinGW terminal y sólo tiene que escribir lo siguiente para asegurarse de que ya está instalado

    $ gdb --version

    1. Sugerencia: si no se instaló gdb, simplemente abra el instalador del paquete cygwin o mingw y asegúrese de comprobar ya gdb
    2. Sugerencia: g El hecho de instalar e instalar una depuración del OHRRPGCE proporciona información útil sobre bloqueos.
  • De cygwin o terminal MinGW, Start GDB utilizando la siguiente c: \ MinGW \ bin \ gdb.exe program_to_debug.exe

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