Question

Quelqu'un a-t-il essayé de construire Qt 4.5 avec Visual Studio 2010 (Beta 2)? Des allusions pour réussir cela?

Modification ultérieure J'ai essayé d'exécuter configure à partir d'une console Visual Studio 2010. Il n'y a pas de support makespecs pour 2010, donc la configuration échoue à cause de cela.

Était-ce utile?

La solution

Cela a fonctionné pour moi de construire comme si c'était vs2008, mais en utilisant les outils vs2010:

  1. Ouvrez l'invite de commande vs2010. cd dans le répertoire Qt de niveau supérieur.
  2. configure.exe -plateforme win32-msvc2008 -no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-multimedia -no-qt3support -fast
  3. nmake

Autres conseils

Pour Qt 4.6.2 (ou peut-être d'autres versions 4.6 également) ...

Pour vous faire gagner un peu de temps, voici les erreurs qui doivent être corrigées afin de créer un kit Webkit (il s'agit d'élargir la réponse de Ben).

Les erreurs apparaissent dans les fichiers suivants (les deux fichiers sont identiques et les erreurs doivent être corrigées dans chacun):

  • % QTDIR% \ qt \ src \ 3ème partie \ webkit \ javascriptcore \ runtime \ StructureTransitionTable.h
  • % QTDIR% \ qt \ src \ partie tierce \ javascriptcore \ JavaScriptCore \ runtime \ StructureTransitionTable.h

Voici les erreurs et comment les corriger:

  1. % QTDIR% \ qt \ src \ 3ème partie \ webkit \ javascriptcore \ runtime \ StructureTransitionTable.h (146) :                  table () - > add (clé, Transition (structure, 0));
    Remplacez-le par table () - > add (clé, Transition (structure, nullptr));
  2. % QTDIR% \ qt \ src \ partie tierce \ webkit \ javascriptcore \ runtime \ StructureTransitionTable.h (153) :                  table () - > add (clé, Transition (0, structure));
    Remplacez-le par table () - > add (clé, Transition (nullptr, structure));
  3. Apportez les deux mêmes modifications pour % QTDIR% \ qt \ src \ 3e partie \ javascriptcore \ JavaScriptCore \ runtime \ StructureTransitionTable.h (ou copiez votre fichier modifié sur celui-ci)

Le qt-vs-addin-1.1.6 reconnaît maintenant VS 2010 comme une plate-forme appropriée, mais ce n'est pas encore documenté par qt.

Notez également que -plateforme win32-msvc2010 fonctionne maintenant aussi bien au lieu d'avoir à utiliser win32-msvc2008.

Avec Qt 4.7 et le add-in Visual Studio 1.1.7 , il s’intègre à VS2010.

Voir ceci .

Pour le moment ... je continuerai à utiliser les versions réalisées avec VS 2008 avec VS 2010. Bien que je l'utilise uniquement à des fins de développement, sans intention de publier quelque chose (donc pas de cauchemar manifeste), il est acceptable. . Espérons que Qt supportera bientôt officiellement VS2010.

Vous trouverez un tutoriel sur la compilation de Qt 4.7 Bêta 1 à l'aide de Visual Studio 2010 et Windows 7 ici:

Didacticiel

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top