Domanda
Sono andato a http://sourceforge.net/project/showfiles.php ? group_id = 2435 , scaricato il programma di installazione automatizzata MinGW per MinGW 5.1.4 e allo stesso tempo il candidato alla versione del debugger a livello di sorgente GNU: GDB 6.8-3. Ho quindi installato gli strumenti di base MinGW in C: \ MinGW. Nessun problema finora.
Tuttavia quando vengo per installare il debugger gdb ha molti file e cartelle con gli stessi nomi di alcuni già installati ma i file sono diversi da quelli già installati. ad esempio C: \ MinGW \ include \ bfd.h è 171 KB ma gdb-6.8-mingw-3 \ include \ bfd.h è 184 KB.
Come posso aggiungere gdb a MinGW senza interrompere ciò che è già installato?
Soluzione
La versione versione corrente (5.2.1) di gdb nella pagina dei file di progetto ha sempre funzionato per me. Il download è un file .exe autonomo, non hai bisogno di nient'altro.
Ma scommetto che funzionerà anche il .exe nel pacchetto 6.8. Proverei a usare solo il file .exe, e quindi se ci sono problemi, provo ad estrarre gli altri file dal pacchetto 6.8. (Sebbene ciò possa causare problemi con il resto dell'installazione di MinGW.)
Aggiornamento: sembra esserci una versione 7.something. Non l'ho testato a fondo, ma sembra funzionare, anche con gcc 3.
Altri suggerimenti
Al prompt dei comandi ho cercato C: \ MinGW \ bin ed eseguito:
mingw-get.exe install gdb
Ciò ha risolto il problema per me. Non sono sicuro che sia importante, ma ho C: \ MinGW \ bin nel mio percorso (suppongo che probabilmente non ho bisogno di navigare in C: \ MinGW \ bin).
Ottieni Wascana Desktop Developer . Combina MinGW, gcc, Eclipse e gdb in un unico pacchetto.
Puoi sovrascrivere in sicurezza i file preconfezionati con MinGW con quelli (più recenti) dal tarball di gdb. Puoi anche scegliere di non sovrascriverli: assicurati di scegliere uno dei due set, cioè evita di mescolare i file dal pacchetto più vecchio e più nuovo.
La maggior parte dei file offensivi probabilmente non è comunque rilevante per te. Ad esempio, i file appartenenti alla libreria libbfd non sono necessari per il funzionamento quotidiano di gdb, vengono utilizzati se si desidera estendere il debugger o scrivere manualmente gli strumenti di debug.
In ogni caso, eseguire un backup della directory mingw prima di annullare la stampa della nuova versione. È molto semplice poiché MinGW è autonomo in quella directory. In questo modo, se qualcosa dovesse funzionare male, puoi semplicemente cancellare la directory e ripristinare dal backup.
Il programma di installazione build TDM GCC / MinGW32 include gdb. È gcc 4.4.x con tutti i pacchetti binari di base richiesti per lo sviluppo di base di Windows ed è ampiamente usato senza problemi insoliti.
Di solito per installare gdb in Windows, devi installare 2 modi:
1) usa binari già pronti che sono stati compilati e compilati da GNU gdb da alcuni provider (facili da installare)
- usa i binari TDM-GCC forniti dal seguente URL e che include inturn il complier gcc e anche il debugger gdb. http://tdm-gcc.tdragon.net/
- usa il pacchetto Equation all'interno del quale GNU GDB era già stato compilato e compilato. http://www.equation.com/servlet/equation.cmd?fa=gdb
2) usa il pacchetto minimo di mingw o cygwin, quindi dopo aver installato gdb al suo interno.
- Installa mingw o cygwin all'interno del quale GDB è già spedito
-
Apri cygwin o mingw terminal e digita quanto segue per assicurarti che sia già installato
$ gdb --version
- Suggerimento: se non hai trovato gdb installato, apri semplicemente cygwin o il programma di installazione del pacchetto mingw e assicurati di controllare già gdb
- Suggerimento: ottenere e installare una build di debug del OHRRPGCE fornisce informazioni utili sugli arresti anomali.
- Da cygwin o mingw terminal, avvia gdb usando quanto segue c: \ mingw \ bin \ gdb.exe program_to_debug.exe