Frage
Ich habe an http://sourceforge.net/project/showfiles.php ? group_id = 2435 , heruntergeladen den automatisierten MinGW Installer für MinGW 5.1.4 und zugleich den GNU Source-Level-Debugger Release Candidate: GDB 6,8-3. Ich habe dann installiert MinGW Basis-Tools in C: \ MinGW. Kein Problem so weit.
Allerdings, wenn ich gekommen, um den GDB-Debugger installieren es eine Menge von Dateien und Ordner mit den gleichen Namen wie einige bereits installiert hat, aber die Dateien unterscheiden sich von denen bereits installiert. z.B C: \ MinGW \ include \ bfd.h 171 KB ist aber GDB-6,8-mingw-3 \ \ umfasst bfd.h beträgt 184 KB
.Wie füge ich gdb zu MinGW, ohne zu brechen, was bereits installiert ist?
Lösung
Die Aktuelle Version (5.2.1) Version von GDB auf Projektdateien hat immer für mich gearbeitet. Der Download ist ein Stand-alone-EXE, Sie nichts anderes brauchen.
Aber ich werde die EXE-Datei im 6.8-Paket funktioniert auch wetten. Ich würde versuchen, einfach die EXE-Datei verwenden, und dann, wenn es Probleme gibt, versuchen die anderen Dateien aus dem 6.8-Paket zu extrahieren. (Obwohl, dass Probleme mit dem Rest der MinGW Installation verursachen.)
Update: Es scheint eine 7.something Version. Ich habe es nicht gründlich getestet, aber es scheint zu funktionieren, auch mit gcc 3.
Andere Tipps
In einer Eingabeaufforderung ich C suchte: \ MinGW \ ist und lautete:
mingw-get.exe install gdb
, dass es für mich fixiert. Nicht sicher, ob es wichtig ist, aber ich habe C: \ MinGW \ bin auf meinem Weg (ich denke, wahrscheinlich nicht zu C durchsuchen haben müssen: \ MinGW \ bin).
Wascana Desktop-Entwickler . Es verbindet MinGW, gcc, Eclipse und gdb in einem Paket.
Sie können sicher die Dateien mit MinGW mit den (neueren) diejenigen aus der GDB Tarball vorverpackten überschreiben. Sie können auch wählen, sie nicht zu überschreiben - nur sicherstellen, dass entweder ein Set wählen, das heißt Vermeidung von Dateien aus dem älteren und dem neueren Paket Misch
.Die meisten der beanstandeten Dateien sind wahrscheinlich nicht wirklich relevant für Sie sowieso. Zum Beispiel werden die Dateien in der libbfd Bibliothek gehören, nicht für GDB täglichen Betrieb benötigt, sind sie verwendet, wenn Sie den Debugger oder schreiben Debugging-Tools selbst erweitern möchten.
Auf jeden Fall eine Sicherungskopie des mingw Verzeichnisses, bevor die neue Version entpacken. Es ist sehr einfach, da MinGW self-contained in diesem Verzeichnis ist. Auf diese Weise soll, wenn etwas zu Fehlfunktionen können Sie nur das Verzeichnis löschen und aus dem Backup wiederherstellen.
Die TDM GCC / MinGW32 baut Installer gdb enthält. Es ist gcc 4.4.x mit allen Kern Binärpakete für die grundlegende Entwicklung von Windows erforderlich, und weithin ohne ungewöhnliche Probleme verwendet wird.
In der Regel für GDB in der Installation von Windows, Sie müssen zwei Möglichkeiten, zu installieren:
1) verwenden vorgefertigte Binärdateien, die gebaut wurden und von GNU gdb von einigen Anbietern zusammengestellt (verlege)
- Verwendung TDM-GCC-Binärdateien aus der folgenden URL zur Verfügung gestellt, und das ist mit inturn die gcc-Compiler und auch GDB-Debugger. http://tdm-gcc.tdragon.net/
- verwenden Paket Gleichung innerhalb dessen GNU GDB wurde bereits kompiliert und gebaut. http://www.equation.com/servlet/equation.cmd?fa=gdb
2) verwenden minimal mingw oder Cygwin Paket dann nach GDB im Inneren installiert werden.
- Installieren entweder mingw oder Cygwin, innerhalb dessen GDB bereits ausgeliefert
-
Öffnen Cygwin oder mingw Terminal und geben Sie einfach die folgenden um sicherzustellen, dass es bereits installiert ist
$ gdb --Version
- Hinweis: Wenn Sie nicht gdb installiert gefunden haben, öffnen Sie einfach die Cygwin oder mingw Paket-Installer und stellen Sie sicher, dass Sie bereits prüfen gdb
- Tipp: immer und ein Debug-Build von dem OHRRPGCE liefert nützliche Informationen über Abstürze.
- Cygwin oder mingw Terminal starten GDB unter Verwendung der folgenden c: \ mingw \ bin \ gdb.exe program_to_debug.exe