Comment construire Qt 4.8.6 avec Visual Studio 2015 sans support officiel?
À cette époque (septembre 2015) n'est pas encore officielle Qt construire pour Visual Studio 2015. Comment créer manuellement?
source d'informationauteur trig-ger
Vous devez vous connecter pour publier un commentaire.
Il peut être construit manuellement très facilement. L'exemple ci-dessous est pour Qt 4.8.6.
Télécharger Qt 4.8.6 sources:
http://download.qt.io/archive/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.zip
et décompresser. Laissez l'intervalle Qt préfixe être c:\Qt-2015\4.8.6\msvc2015. Copie des sources à l'intérieur de la source téléchargé dir {préfixe dir}.
Appliquer le patch 02-fix_build_with_msvc2015-45e8f4ee.diff
https://drive.google.com/file/d/0Bz6Oefew6XZnOU9ac0hIeG41UVE/view?usp=sharing
voir le post: https://forum.qt.io/topic/56453/compiling-qt4-head-with-msvc-2015-cstdint-errors/5
pour se débarrasser des erreurs de compilation
(J'ai appliqué toutes les modifications apportées par la main, il n'est pas si long).
Faire de nouveaux win32-msvc2015 spec dans mkspecs répertoire:
créer win32-msvc2015 répertoire, copiez le contenu de win32-msvc2013 dir,
edit qmake.conf: ensemble _MSC_VER à 1900 et de mise à jour de tous les textes de 2013 à 2015, le cas échéant:
Modifier le makefile.win32 fichier {préfixe dir}/qmake/répertoire:
trouver tous win32-msvc2013 occurences et ajouter win32-msvc2015 de la même façon:
Maintenant à partir de Visual Studio 2015 invite de commande
exécuter (ce sont les exemples de commandes, les commandes supplémentaires peuvent être différents en fonction de l'accumulation des besoins):
configure -make nmake -platform win32-msvc2015 -prefix c:\Qt-2015\4.8.6\msvc2015 -opensource -confirm-license -opengl desktop -nomake examples -nomake tests
Option -faire nmake
est besoin, parce que configure.exe les recherches de max version vs 2013 de nmake par défaut, sinon il utilise le faire.
Alors pour unique base de commande
nmake
(ou jom.exe -jN, N <= nombre de cœurs de PROCESSEUR).
C'est tout. Cet exemple est sans Webkit, des exemples et démos - pour la vitesse.
Pour moi, il faut ~1,5 heures à construire sur la seule base.