Debuggen von QT-Klassen mit GDB und Python

Dein Thema passt einfach in kein Forum? Dann probiers mal hier.
Antworten
tec_1
Beiträge: 17
Registriert: 15. Dezember 2009 16:57

Debuggen von QT-Klassen mit GDB und Python

Beitrag von tec_1 »

Hallo Leute,

da das Debuggen von STL und QT-Klassen ja ab gdb 7 über den pretty-printer-Mechanismus funktioniert dachte ich mir, ich probiere es aus. Leider scheitert es bei mir daran, dass ich gdb nicht mit python compiliert bekomme. Ohne python funktioniert es einwandfrei.

Ich arbeite unter suse linux.
Ich möchte gdb 7.0.1 selbst compilieren und führe zuerst "./configure --with-python=/usr/lib/Python-2.6.4" aus, da ich python in meiner Verzweiflung selbst gebaut habe.
Jetzt rufe ich "make" auf und erhalte am Ende die folgenden Meldungen:
...
checking whether to use python... /usr/lib/Python-2.6.4
checking for python2.6... no
checking for python2.5... no
checking for python2.4... no
configure: error: no usable python found at /usr/lib/Python-2.6.4
make[1]: *** [configure-gdb] Fehler 1
make[1]: Leaving directory `/usr/bin/gdb-7.0.1'
...
Der Ordner "/usr/lib/Python-2.6.4" enthält die folgenden Dateien:
drwxr-xr-x 5 root root 4096 1. Mär 18:22 build
-rw-r--r-- 1 root root 329565 2. Mär 10:54 config.log
-rwxr-xr-x 1 root root 44843 2. Mär 10:54 config.status
-rwxr-xr-x 1 root root 684664 29. Sep 15:01 configure
-rw-r--r-- 1 root root 109668 29. Sep 15:01 configure.in
drwxr-xr-x 23 root root 4096 26. Okt 02:49 Demo
drwxr-xr-x 16 root root 4096 26. Okt 02:56 Doc
drwxr-xr-x 2 root root 4096 26. Okt 02:49 Grammar
drwxr-xr-x 2 root root 4096 26. Okt 02:49 Include
-rwxr-xr-x 1 root root 7122 14. Jun 2003 install-sh
drwxr-xr-x 44 root root 12288 2. Mär 10:55 Lib
lrwxrwxrwx 1 root root 36 2. Mär 09:31 libpython2.6 -> /usr/lib/Python-2.6.4/libpython2.6.a
-rw-r--r-- 1 root root 5803312 2. Mär 10:55 libpython2.6.a
-rwxr-xr-x 2 root root 4196759 2. Mär 10:55 libpython2.6.so
-rwxr-xr-x 2 root root 4196759 2. Mär 10:55 libpython2.6.so.1.0
-rwxr-xr-x 1 root root 4196759 2. Mär 10:55 libpython.so
-rw-r--r-- 1 root root 13925 3. Jan 2009 LICENSE
drwxr-xr-x 11 root root 4096 26. Okt 02:49 Mac
-rw-r--r-- 1 root root 42353 2. Mär 10:54 Makefile
-rw-r--r-- 1 root root 39204 2. Mär 10:54 Makefile.pre
-rw-r--r-- 1 root root 39091 24. Sep 21:22 Makefile.pre.in
drwxr-xr-x 5 root root 4096 26. Okt 02:49 Misc
drwxr-xr-x 8 root root 4096 2. Mär 10:55 Modules
drwxr-xr-x 3 root root 4096 2. Mär 10:55 Objects
drwxr-xr-x 2 root root 4096 2. Mär 10:55 Parser
drwxr-xr-x 10 root root 4096 26. Okt 02:49 PC
drwxr-xr-x 2 root root 4096 26. Okt 02:49 PCbuild
-rw-r--r-- 1 root root 30962 2. Mär 10:54 pyconfig.h
-rw-r--r-- 1 root root 29522 4. Mai 2009 pyconfig.h.in
-rwxr-xr-x 1 root root 11370 2. Mär 10:55 python
drwxr-xr-x 2 root root 4096 2. Mär 10:55 Python
-rw-r--r-- 1 root root 54933 26. Okt 02:48 README
drwxr-xr-x 5 root root 4096 26. Okt 02:49 RISCOS
-rw-r--r-- 1 root root 83097 8. Okt 11:48 setup.py
drwxr-xr-x 20 root root 4096 26. Okt 02:49 Tools
Mittlerweile bin ich ratlos...
Zuletzt geändert von tec_1 am 4. März 2010 09:21, insgesamt 1-mal geändert.
Mani99
Beiträge: 244
Registriert: 15. April 2009 10:46
Wohnort: München

Beitrag von Mani99 »

Poste doch mal den inhalt von dem configure file, event. gibt das aufschlüsse auf irgendwelche abhängigekeiten die dir noch fehlen!
tec_1
Beiträge: 17
Registriert: 15. Dezember 2009 16:57

Beitrag von tec_1 »

Hallo Mani99,

meinst du die "configure.log" im gdb-Ordner? Die "configure" ist über 430kb groß.
Hier mal der Inhalt der "configure.log":
Inhalt entfernt, da nicht zielführend.
Zuletzt geändert von tec_1 am 4. März 2010 09:18, insgesamt 1-mal geändert.
tec_1
Beiträge: 17
Registriert: 15. Dezember 2009 16:57

Beitrag von tec_1 »

ok, nachem ich im python Ordner "make install" ausgeführt habe kompiliert jetzt auch gdb mit python. :D
Antworten