2012-12-20 8 views
14

Die offizielle downloads enthalten nur Qt-Bibliotheken 5.0.0 für VS 2010 jetzt. Ich habe versucht, sie in VS 2012 Express, aber eine Fehlermeldung als "Fehler: LNK2038: Mismatch erkannt für '_MSC_VER': Wert '1600' stimmt nicht mit dem Wert '1700' ..."Wie verwende ich Qt5 und Qt Creator 2.6.1 mit Compiler von VS 2012?

Muss ich installieren VS 2010 oder kompilieren Sie den gesamten Quellcode von Qt5 in VS 2012?

UPDATE: Meine IDE ist Qt Creator 2.6.1. Ich benutze nur den C++ - Compiler in VS 2012, da es im offiziellen downloads noch keine Qt-Bibliotheken 5.0.0 für minGW gibt.

UPDATE-2 (2013.01.01): es heute gesehen, the official blog sagt:

There are a few things we’re still working on for the 5.0 series. We have bugs that we want to fix. We currently do not have binary packages for MinGW (as WebKit doesn’t yet work with it yet) and MSVC 2012 (you’ll need to compile from source), and we’ll work on delivering these as soon as possible. The current plan is to have a first patch level release, 5.0.1, some time before the end of January.

UPDATE-3 (2013.01.31):That kommt schließlich, aber nur fügt Qt 5.0.1 für MinGW 4.7 hinzu.

UPDATE-4 (2013-7-06): Nach einer langen Wartezeit, Qt 5.1.0 for Windows 32-bit (VS 2012, 511 MB) hinzugefügt.

+0

Dies ist das Problem - Sie sind viel schneller als Qt-Team. Warten Sie eine Weile, bis VC++ 2010 nicht gut genug ist. – SChepurin

Antwort

5

Sie haben Recht - wenn Sie MS VC 2012 Compiler verwenden möchten, müssen Sie QT5-Bibliotheken manuell kompilieren. Das Tutorial finden Sie unter http://qt-project.org/wiki/Building_Qt_5_from_Git. Eine weitere Option ist die Installation von VS 2010 und deren Verwendung, bis Digia vorkompilierte VC 2012- und MinGW-Bibliotheken erstellt. Wenn Sie QT Creator als primäre IDE verwenden, sollte es ausreichen, nur VC 2010 Express zu installieren.

+0

Danke :) Ich werde es tun, wenn ich Zeit habe. Hope Digia wird es vor mir tun: P – UniversE

2

Was haben Sie in Visual Studio 2012 eingestellt?

Project properties > General > Platform toolset

Versuchen Sie es auf v110 einzustellen.

Weitere Informationen unter MSDN.

+1

Meinst du das in der IDE VS 2012? Entschuldigung, meine Worte waren nicht klar. Meine IDE ist Qt Creator 2.6.1. Ich benutze nur den C++ Compiler in VS 2012. – UniversE

+0

Das ist was ich getan habe und es scheint zu funktionieren – Beached

Verwandte Themen