Eso es una pregunta sin importancia, pero básicamente quiero saber si puedo usar GDB en una aplicación compilada en i686-pc-mingw en una interfaz de Linux. compilador. Quiero depurar el programa resultante en el cuadro de ventanas de destino con referencias de código fuente, etc.Se puede usar GDB en una aplicación win32 compilada en forma cruzada en la plataforma de destino
¿Es posible? Y si es así, qué debo tener en cuenta (es decir, la misma versión de archivos mingw, mismos binutils, mismo pariente camino al código fuente, etc ...)?
Una cosa que me da un poco es que los números de versión de GCC y GDB no parecen coincidir. ¿Cómo se puede saber si las versiones serán compatibles?
Si estas preguntas suenan tontas es solo porque no he usado mucho GDB, es solo algo que quiero empezar a hacer, así que no estoy tratando de adivinar qué se rompió.
Wow gracias. Tenía la sensación de que si esto podía hacerse, sería un proceso complejo, pero creo que puedo hacer lo que sugiere. Las dos máquinas tienen un ethernet de 1Gbps dedicado que las vincula y ya se comunican con las unidades de samba y los servidores X, por lo que la comunicación a través de otro servidor no es un problema. Gracias por su respuesta clara y detallada, especialmente porque la terminología puede ser confusa. – SpliFF
Tengo un seguimiento si no te importa. ¿Puedes decirme por qué el gdb debe ser nativo? ¿Cuál es la razón para eso? – SpliFF
Gracias. A partir de gdb7.9 '--target = i686-pc-mingw32' es obligatorio (** 32 ** adicional al final). Para compilar para Windows X64 también, pase '--target = i686-pc-mingw32, x86_64-pc-mingw' –