Kompilieren gdb für remote-debugging
Ich versuche, remote-Debuggen einer Anwendung, die auf arm9
Bisher habe ich in der Lage, um cross-kompilieren und ausführen, gdbserver auf meinem Gerät.
- bekommen gdb (7.2) Quellen und extrahieren Sie Sie
- ./configure --target=arm-none-linux-gnueabi --mit-expat=/usr/local/lib/
- machen
- cd-gdb/gdbserver
- ./configure --host=arm-none-linux-gnueabi
- machen
- tftp-gdbserver auf mein Gerät
- ausführen und eine Verbindung über den gdb, um das Gerät
gdbserver "scheint", um ordnungsgemäß zu starten und hängt sich an meine Anwendung "helloworld"
Wenn ich versuche, gdb, um den remote-server, ich bekomme
"Warnung: Kann nicht analysieren Ziel-XML-Beschreibung, XML-Unterstützung deaktiviert wurde zur compile-Zeit"
Offensichtlich, die Zusammenstellung habe nicht berücksichtigt, expat. Ich bin wirklich unsicher, wie Sie angeben, die expat-Bibliothek Pfad zu dem Skript zur Konfiguration.
Du musst angemeldet sein, um einen Kommentar abzugeben.
(alte Frage, aber ich stolperte in ihn per googeln das gleiche problem)
Das problem ist die fehlende "expat" lib. Das ist schwer zu erraten, denn :
So installieren Sie "expat-dev" (mit Ihrem Paket-manager oder nichts) und dann relaunch ./konfigurieren. Seien Sie vorsichtig bei der Installation "dev" version, da tun wir Neukompilierung und müssen die include-Dateien.
Werden extra sicher, es ist möglich, das "--mit-expat" der ./konfigurieren nennen, so dass er Stoppt mit einem Fehler, wenn der expat nicht gefunden.
Irgendwie funktionierte es trotzdem
Erstellen Sie außerdem die Datei ~/.gdbinit mit