debuging mit QT4 OpenSource unter Windows
-
- Beiträge: 186
- Registriert: 11. August 2005 08:21
debuging mit QT4 OpenSource unter Windows
Moin
ich suche noch nach der idealen Lösung. Wie macht Ihr das? Mit welchen Werkzeugen?
Bisher hab ich nur die "Standardinstallation" von QT4/MinGW unter Win installiert. Ich bin mir nicht ganz sicher, ob ich den Aufwand mit der VisualStudio C++ Express Edition treiben soll. Lohnt sich das ...
ich suche noch nach der idealen Lösung. Wie macht Ihr das? Mit welchen Werkzeugen?
Bisher hab ich nur die "Standardinstallation" von QT4/MinGW unter Win installiert. Ich bin mir nicht ganz sicher, ob ich den Aufwand mit der VisualStudio C++ Express Edition treiben soll. Lohnt sich das ...
Martin
Hy!
Ja es lohnt sich auf jeden Fall, da debuggen mit einem Debugger (also nicht nur per qDebug(), etc...) unter einer Oberfläche eine wirkliche Erleichterung ist, und (ich zumindest) mit Code::Blocks und gdb das ganze nicht zum laufen gebracht habe (gdb gab zwischen jeder Codezeile zwischen 20 und 120 Meldungen aus, was das lesen der normalen Ausgaben fast unmöglich machte, und Code::Blocks beim parsing etwas überfordert hat...zwischen jeder Codezeile musste ich ca. 30 Sekunden warten). Ausserdem compiliert der MS-Compiler um einiges schneller als mingw.
Mit VS2003.Net bin ich sehr zufrieden (hab eine educational), 2005 ist auch nicht schlecht, wenn es auch schon ein bisschen mehr nach einem Süßigkeitenladen aussieht als nach einer IDE
Zumindest meine Meinung.
mfg
uhu01
Ja es lohnt sich auf jeden Fall, da debuggen mit einem Debugger (also nicht nur per qDebug(), etc...) unter einer Oberfläche eine wirkliche Erleichterung ist, und (ich zumindest) mit Code::Blocks und gdb das ganze nicht zum laufen gebracht habe (gdb gab zwischen jeder Codezeile zwischen 20 und 120 Meldungen aus, was das lesen der normalen Ausgaben fast unmöglich machte, und Code::Blocks beim parsing etwas überfordert hat...zwischen jeder Codezeile musste ich ca. 30 Sekunden warten). Ausserdem compiliert der MS-Compiler um einiges schneller als mingw.
Mit VS2003.Net bin ich sehr zufrieden (hab eine educational), 2005 ist auch nicht schlecht, wenn es auch schon ein bisschen mehr nach einem Süßigkeitenladen aussieht als nach einer IDE
Zumindest meine Meinung.
mfg
uhu01
-
- Beiträge: 186
- Registriert: 11. August 2005 08:21
Hmm, ok. Ich hatte gehofft das dieser Krug an mir vorüber geht
Also brauche ich von MS die VS2005 C++ Express Edition und noch den Patch für QT.
Was genau macht dieser Patch eigentlich? Gibts hier im Forum einen Grundlagenthread zu diesem Patch und wie man ihn installiert und später nutzt? Ich finde ne Menge Verweise auf diesen Patch aber keine richtige Einführung zu dem Thema.
Also brauche ich von MS die VS2005 C++ Express Edition und noch den Patch für QT.
Was genau macht dieser Patch eigentlich? Gibts hier im Forum einen Grundlagenthread zu diesem Patch und wie man ihn installiert und später nutzt? Ich finde ne Menge Verweise auf diesen Patch aber keine richtige Einführung zu dem Thema.
Martin
Hy!
Der Patch verändert die Sources der OpenSource Qt Version so, das die "sperren" die eingebaut wurden um die Verwendung des MS-Compilers zu verhindern entfernt werden. Diese sind im besonderen in qmake, welches sich in der OpenSource Version weigert makefiles für den Compiler zu erstellen.
Verwendung:
1.) Download von Qt4.1 OpenSource !ohne mingw!, nur Sources
2.) Qt entpacken
3.) Dateien des Patches ins Qt Verzeichnis entpacken
4.) installpach41.bat ausführen
5.) ich habe noch das QtDir gesetzt, und die Umgebungsvariablen Include und Lib-Pfade gesetzt, sowie die Path Variable erweitert, damit ich mit dem cl.exe compilieren kann ohne den Visual Studio Command Prompt nutzen zu müssen (weis nicht ob das bei der 2005'er auch noch so ist)
6.) "qconfigure.bat msvc2005" ausführen (es können die normalen Qt Parameter angehängt werden)
7.) Qt verwenden
Steht übrigens alles im ReadMe
Ich hoffe ich habe nichts vergessen. Achja, das ganze dauert natürlich ein weilchen, also Zeit für nen Kaffee
mfg
uhu01
Der Patch verändert die Sources der OpenSource Qt Version so, das die "sperren" die eingebaut wurden um die Verwendung des MS-Compilers zu verhindern entfernt werden. Diese sind im besonderen in qmake, welches sich in der OpenSource Version weigert makefiles für den Compiler zu erstellen.
Verwendung:
1.) Download von Qt4.1 OpenSource !ohne mingw!, nur Sources
2.) Qt entpacken
3.) Dateien des Patches ins Qt Verzeichnis entpacken
4.) installpach41.bat ausführen
5.) ich habe noch das QtDir gesetzt, und die Umgebungsvariablen Include und Lib-Pfade gesetzt, sowie die Path Variable erweitert, damit ich mit dem cl.exe compilieren kann ohne den Visual Studio Command Prompt nutzen zu müssen (weis nicht ob das bei der 2005'er auch noch so ist)
6.) "qconfigure.bat msvc2005" ausführen (es können die normalen Qt Parameter angehängt werden)
7.) Qt verwenden
Steht übrigens alles im ReadMe
Ich hoffe ich habe nichts vergessen. Achja, das ganze dauert natürlich ein weilchen, also Zeit für nen Kaffee
mfg
uhu01
-
- Beiträge: 186
- Registriert: 11. August 2005 08:21
OK, danke für die Step by Step Anleitung. Wenn du mir noch nen Link zu dem Patch schickst, bin ich komplett zufriedenuhu01 hat geschrieben: ...
Steht übrigens alles im ReadMe
Ich hoffe ich habe nichts vergessen. Achja, das ganze dauert natürlich ein weilchen, also Zeit für nen Kaffee
Ich geh jetzt aber erstmal ins Bett. Mir fallen die Augen zu und beim coden kommt nur noch Mist raus ...
Martin
-
- Beiträge: 186
- Registriert: 11. August 2005 08:21
Hallo,
ich debuge nur mit gdb. Wenn man sich etwas eingelesen hat, klappt das wunderbar! Nur zur Info:
http://strcat.neessen.net/eigenes/devel ... dball.html
http://www.pronix.de/pronix-584.html
Ich finde gdb einfach nur genial!
Gruß John
ich debuge nur mit gdb. Wenn man sich etwas eingelesen hat, klappt das wunderbar! Nur zur Info:
http://strcat.neessen.net/eigenes/devel ... dball.html
http://www.pronix.de/pronix-584.html
Ich finde gdb einfach nur genial!
Gruß John
-
- Beiträge: 186
- Registriert: 11. August 2005 08:21
Wieso GDB 5.2.1? Es gibt ja schon 6.3:
http://prdownloads.sourceforge.net/mingw/gdb-6.3-2.exe
Und insight:
http://prdownloads.sourceforge.net/ming ... ht-6.3.exe (Sep 24, 2005 12:21, 3451 kb)
http://prdownloads.sourceforge.net/mingw/insight.exe (Nov 16, 2005 14:20, 3478 kb)
http://prdownloads.sourceforge.net/mingw/gdb-6.3-2.exe
Und insight:
http://prdownloads.sourceforge.net/ming ... ht-6.3.exe (Sep 24, 2005 12:21, 3451 kb)
http://prdownloads.sourceforge.net/mingw/insight.exe (Nov 16, 2005 14:20, 3478 kb)
tja, das kommt davon, wenn man immer nur auf http://www.mingw.org/download.shtml schaut
Danke für den Hinweis! -Gruß John
Danke für den Hinweis! -Gruß John
-
- Beiträge: 9
- Registriert: 16. Februar 2006 22:40
Hi!
ich finde das auch eine super sache (das mit dem patchen und so..)
aber leider verstehe ich diesen punkt absolut nicht! kannst du den vielleicht nochmal verständlicher machen??
ich benutze visual c++ 2005 express (unter windows)..
txh schonmal im vorraus!
mfg RealOerkel
bin leider noch ziemlicher anfänger was qt angeht (c++ kann ich einigermaßen )..uhu01 hat geschrieben:Hy!
5.) ich habe noch das QtDir gesetzt, und die Umgebungsvariablen Include und Lib-Pfade gesetzt, sowie die Path Variable erweitert, damit ich mit dem cl.exe compilieren kann ohne den Visual Studio Command Prompt nutzen zu müssen (weis nicht ob das bei der 2005'er auch noch so ist)
ich finde das auch eine super sache (das mit dem patchen und so..)
aber leider verstehe ich diesen punkt absolut nicht! kannst du den vielleicht nochmal verständlicher machen??
ich benutze visual c++ 2005 express (unter windows)..
txh schonmal im vorraus!
mfg RealOerkel