Gestern habe ich erfahren, dass es eine neue Version von Qt gibt. Qt ist ein Framework zum Erstellen von grafischen Benutzeroberflächen, welches ich auch im Rahmen meiner Diplomarbeit verwende. Die neue Version soll zahlreiche Änderungen bringen, so u.a. die Integration von WebKit und die Portabilität auf Windows CE. Da ich auch die Tage die neue Version von Visual Studio bekommen habe, möchte ich kurz eine kleine Anleitung schreiben, wie man diese beiden Systeme zum Zusammenspiel bewegt. Zur Installation von Visual Studio brauche ich sicher nicht viel zu sagen, das schafft jeder Erstsemester spielend. Es sei jedoch erwähnt, dass ich noch keine ausführlichen Tests vorgenommen habe. Qt 4.4 ist offiziell noch nicht unter Visual Studio 2008 lauffähig. Ich übernehme keinerlei Garantien. Los geht es:
Möchte man in seinen Programmen auch auf die freeglut-Bibliothek zugreifen, sollte man diese Schritte hier ausführen:
http://tempvariable.blogspot.com/2008/02/installing-freeglut-on-visual-studio.html
Da auf meinem System sowohl Visual Studio 2005 als auch Qt 4.3 schon vorhanden sind, schreibe ich diese Anleitung so, dass auch ein Update möglich ist.
Zunächst brauchen wir den Sourcecode der Qt 4.4 Open Source Edition. Den gibt es z.B. aus Chemnitz. Wir entpacken das Archiv nach C:\SDK. Es entsteht der Ordner
C:\SDK\qt-win-opensource-src-4.4.0
Der Pfad darf wie immer keine Leerzeichen enthalten. Danach setzen wir die Umgebungsvariablen von Windows auf die neue Version.
QTDIR=C:\SDK\qt-win-opensource-src-4.4.0
Path=C:\SDK\qt-win-opensource-src-4.4.0\bin
QMAKESPEC=win32-msvc2005
Die QMAKESPEC bleibt ggf. bestehen. Der Pfad und das QTDIR müssen angepasst werden.
Danach wird zur Kompilation von Qt 4.4 die Visual Studio 2008-Eingabeaufforderung geöffnet und das SDK mittels
cd \SDK\qt-win-opensource-src-4.4.0
configure -debug -platform win32-msvc2005
konfiguriert. Visual Studio 2008 wird noch nicht offiziell unterstützt aber Quellen wie diese ermutigen zur Installation und zum Test. Nach der Konfiguration kann man die Sache bauen, und zwar mit
nmake
Dies dauert mehrere Stunden, vielleicht läßt man es über Nacht laufen oder man sucht sich eine schöne andere Tätigkeit, einen Besuch im Freibad z.B.
Sobald Qt 4.4 erfolgreich erstellt wurde, kann noch aufgeräumt werden, um Speicherplatz zu sparen. Dies lohnt, da die temporären Dateien über 1 GB Festplattenspeicher belegen.
nmake clean
in der Visual Studio 2008-Eingabeaufforderung schafft Speicherplatz.
Um die Codevervollständigung in Visual Studio nutzen zu können, muss der Includepfad hinzugefügt bzw. geändert werden, so dass er nun auch auf das aktuelle Qt verweist. Dies geschieht unter:
Extras - Optionen - Projekte und Projektmappen - VC++-Verzeichnisse - Verzeichnisse anzeigen für: Includedateien
Existierende Projektmappen müssen nun noch auf das neue Format konvertiert werden und eine erste Neuerstellung der Projektmappe und ein anschließendes Ausführen ließen mein Projekt laufen.
Viele Anregungen wurden aus dem Skript von Volker Wiendl geholt, vielen Dank an dieser Stelle. Quelle: http://mm-werkstatt.informatik.uni-augsburg.de/documents/tutorials/qt2005.pdf