Bonjour,
Après avoir longtemps parcouru les tutos sur le net pour compiler nativement Qt sous visual et sans avoir réellement trouvé exactement ce que je cherchais, voila mon retour d'expérience. Je me suis basé sur ces tutos :
http://silkodyssey.net/?p=33
Composants nécessaires :
- Visual C++ Edition professionnelle (pas testé avec l'Express).
- Qt 4.4.x (ou autre, 4.x.x)
- QtBuilder ( http://www.qtbuilder.net/index.php?lang=fr ).
Installation :
* Installer Visual Studio avec les composants C++.
* Installer la Qt version open-source.
http://trolltech.com/developer/downloads/qt/windows.
( J'ai testé uniquement avec la version Desktop)
* Télécharger QtBuilder depuis le site, et le décompresser dans un répertoire quelconque.
* Lui indiquer le répertoire d'installation de Qt4 (par default C:\Qt\4.4.1)
* Choisir dans la fenêtre "Configuration of the compiler" Microsoft Visual C++ 2008 Standard Library
* Valider et lancer la compilation. Cela m'a pris environ 3 heures sur un dual core 1.7 Ghz.
* Sortir de QtBuilder.
* Clique droit sur Poste de travail -> Proprieté -> Onglet avancé -> Variables d'environnement.
Dans Variables Utilisateur pour <votre nom d'utilisateur>, cliquez sur nouveau.
Nom de la variable : QMAKESPEC
Valeur : win32-msvc2008
Dans Variables systèmes, selectionner la variable Path. Cliquer sur Modifier et ajouter ";<chemin vers votre installation de Qt\bin" (exemple pour moi ;C:\Qt\4.4.1\bin).
La ligne entière me donne chez moi : %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\MATLAB\R2007b\bin;C:\Program files\MATLAB\R2007b\bin\win32;C:\Qt\4.4.1\bin
* Lancer Visual Studio 2008.
* Aller dans Tools -> Options -> Projets and solutions -> Visual C++ directories. Selection dans "Show directories for" l'option "include".
Ajouter les repertoires suivants (dépendant de votre installation de Qt) :
"C:\Qt\4.4.1\include\"
"C:\Qt\4.4.1\include\Gtgui"
Etc.....Ajouter tous les repertoires contenus dans "include" si vous vous servez de toutes les librairies de Qt.
Ensuite sélectionner le champs "Library files" et ajouter la ligne "C:\Qt\4.4.1\lib"
Puis sélectionner le champs "Executable file". Ajouter le lien vers votre repertoire Qt\bin (par défault c:\Qt\4.4.1\Bin)
Maintenant vos compilations fonctionnent ! et mieux que ça l'intelliSense de Visual studio fonctionne aussi !! Le bonheur quand il vous donne le type attendu par une fonction Qt, ou quand il vous complete les possibles choix de methodes, ou d'attribut suivant la classe...bref le pied :p
Voir pieces jointes.
****Creer vos projets Qt avec Visual C++ 2008*******
Pour que vos projets compile correctement vous devez créer un projet Makefile.
Debut :
Ligne de commande Build: "qmake -project & qmake & nmake"
Ligne de commande Rebuild: idem
Commandes de nettoyage: "nmake clean"
Choisissez les mêmes options pour la release.
Voila enjoy !
Partager