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?

È stato utile?

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)

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

    1. Suggerimento: se non hai trovato gdb installato, apri semplicemente cygwin o il programma di installazione del pacchetto mingw e assicurati di controllare già gdb
    2. 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

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top