2013-10-14 3 views
0

Cette question peut sembler stupide. Et il y a d'autres questions qui sont similaires à cela mais elles semblent toutes dépassées.Installation de Qt-5 pour Windows

Je suis nouveau à Qt et essaye d'installer Qt sur Windows 8 pour la première fois. Sur la page de téléchargement de Qt j'ai trouvé plusieurs types d'installateurs et je suis confus lequel utiliser.

Sur la page de téléchargement, les programmes d'installation suivants sont répertoriés.

qt-windows-opensource-5.1.1-msvc2012-x86-offline.exe 
qt-windows-opensource-5.1.1-msvc2012-x64-offline.exe 

Comme ma compréhension les programmes d'installation ci-dessus nécessitent des bibliothèques MSVC qui ne sont installés en installant Microsoft Visual Studio 2012.

Est-ce exact?

J'ai aussi trouvé un autre installateur,

qt-windows-opensource-5.1.1-mingw48_opengl-x86-offline.exe 

Et je pense que ce programme d'installation utilise les bibliothèques MinGW qui peuvent être installés en installant mingGW.

Est-ce correct?

En outre,

Je veux que mon application à exécuter sur les deux 64 bits et 32 ​​bits de Windows plates-formes. Le choix de l'un des forfaits ci-dessus fera-t-il une différence?

Merci d'avance pour votre aide.

Répondre

1

Ces installateurs ne nécessitent pas simplement des "bibliothèques", ils nécessitent la présence du compilateur donné dans le nom de fichier. Vous devez avoir MSVC2012 installé pour ces téléchargements MSVC. Pour le téléchargement de minGW, vous devez utiliser minGW gcc 4.8. En outre, le téléchargement minGW est paralysé car il nécessite un support OpenGL natif, normalement vous voudriez l'implémentation ANGLE groupée d'OpenGL. Mais ANGLE ne construit pas correctement avec minGW.

Donc, ce que vous voulez vraiment est:

  1. Téléchargez et installez msvc2012 Express.

  2. Téléchargez et installez la version x86 de Qt, sauf si vous avez une très bonne raison pour la version 64 bits.

2

Vous pouvez utiliser Visual Studio 2012/2010 Express, qui est gratuit, à partir duquel vous pouvez utiliser le compilateur msvc. Si vous voulez que votre programme fonctionne à la fois sur 32 et 64 bits, utilisez la version x86.