Outils pour utilisateurs

Outils du site


Panneau latéral

qt

Qt

QDockWidget

Que dire de Qt : belle initiative, parfois complexe, portable, bien documenté (site officiel ou forums)…

Compiler et utiliser Qt avec Visual Studio

J'utilise Visual Studio, et je voulais utiliser Qt un jour. Manque de bol, sur le site officiel, y'avait pas la version compilée avec la même version de compilateur que mon visual studio :/
Heureusement, j'ai lu je sais plus où qu'on pouvait compiler Qt à partir des sources avec la version de Visual Studio que l'on a en passant par les outils console/ligne de commande de Visual Studio, voilà comment qu'on fait :

Variables d'environnement

Il nous faut configurer une variable d'environnement appelée QMAKESPEC, avec la référence au bon compilateur, dans mon cas x64-msvc2013 (ou win32-msvc2013). Puis tant qu'on y est, on peut en rajouter 2 autres :

  • QTDIR pointant sur le dossier des sources de Qt
  • QTBASE pointant sur le dossier qtbase qui sera créé à la compilation de Qt, c'est dans ce dossier qu'on trouvera les .lib, les .dll et les include
lancer la compilation

Il faut ensuite ouvrir le “Developer Command Prompt for VS2013” qu'on peut trouver dans le menu démarrer, et taper :

cd %QTDIR%
configure & nmake & nmake clean

Etant donné qu'on a pas configuré grand chose à part le choix du compilateur via la variable d'environnement, c'est l'intégralité de Qt qui va être compilé, et ça prend plusieurs heures oO

configurer Visual Studio

comme pour n'importe quelle bibliothèque, il faut renseigner tout un tas de paramètres dans visual studio (clic droit projet, propriété, dans les section compilateur ou linker):

  • le chemin des entêtes : $(QTBASE)\include
  • le chemin des libs : $(QTBASE)\libs
  • le chemin des bin (?) : $(QTBASE)\bin
  • et pour le linker la liste des noms des dll utilisées, attention à la configuration, Qtcored.dll pour le debug, Qtcore pour la release
qt.txt · Dernière modification: 2023/10/05 06:18 de luc