Qt und Visual Studio 2010
Heute wollte ich Qt 4.7.1 in Kombination mit Visual Studio 2010 zum laufen bekommen, dies stellte sich dabei als schwieriger heraus als Anfangs gedacht, da die zum Download gebauten Binaries nur mit Visual Studio 2008 zusammen funktionieren und somit in Visual Studio 2010 nicht funktionieren.
Die dabei auftretenden Fehlermeldungen sind relativ kryptisch und schmeißen nur mit Kauderwelch von fehlerhaften Anwendungskonfigurationen und Manifest Files um sich.
Dieses Problem kann man auf 2 Wege lösen:
1) Man installiert einfach eine Version von Visual Studio 2008 (ungetestet, soll aber laut einiger Berichte in den diversen Foren funktionieren)
2) Man baut Qt mit Visual Studio 2010 selbst, hierbei sollte man allerdings ein wenig Zeit mitbringen. (Bei mir hat es den ganzen Nachmittag über gedauert, ich habe aber währenddessen gearbeitet, daher kann es bei einem "freien" System wohl etwas schneller gehen)
- Quelltext von Qt herunterladen
- Entpacken des Archivs, der Pfad sollte keine Leerzeichen beinhalten. (Im Beispiel nutze ich C:\Qt\4.7.1.self\
- Path Variable mit dem "bin" Ordner des Archivs ergänzen (Hier: C:\Qt\4.7.1.self\bin)
- Visual Studio 2010 Eingabeaufforderung als Admin starten
- In den Ordner von Qt wechseln (Hier: C:\4.7.1.self)
- configure -platform win32-msvc2010 eintippen
- warten (dauert ein paar Minuten)
- nmake tippen (damit startet der eigentlich Vorgang, dauert eine Weile)
- Nach dem Fertigstellen muss, falls vorhanden, im Qt Addin in VS2010 nur noch der neue Qt Build eingetragen werden. Hierzu bemüht man die Qt Properties.
- Lüppt
![]()
Related posts:
Ähnliche Artikel bereitgestellt von Yet Another Related Posts Plugin.
März 21st, 2011
Hallo.
Danke für den interessanten Artikel, er löst genau mein Problem.
Eine Frage habe ich noch: Wie kann ich aus den kompilierten Quellen Installationspakete erzeugen, bzw. wie kann ich Qt auf mehrere Rechner verteilen (möglichst schlank, also Tools und Bibliotheken)?
Thomas
März 21st, 2011
einfach die kompilierten Bibliotheken, Headerfiles und DLLs verteilen ist denk ich die einfachste Variante.