FAQ Qt FAQ Qt Creator FAQ PyQt & PySide

FAQ QtConsultez toutes les FAQ

Nombre d'auteurs : 26, nombre de questions : 298, dernière mise à jour : 26 juillet 2017 

 
OuvrirSommaireOutils et environnements de développementqmake

Sous Windows, l'ajout d'une console pour une application peut être important :

  • application en ligne de commande ;
  • visualisation des messages Qt ;
  • visualisation des sorties standard ;

Pour cela, il suffit d'ajouter cette ligne dans votre fichier de projet .pro :

 
Sélectionnez
CONFIG += console 

Il peut aussi être intéressant de n'activer la console que pour la version debug. Il faut alors ajouter cette ligne à votre fichier de projet .pro :

 
Sélectionnez
debug:CONFIG += console 
Créé le 30 octobre 2009  par Yan Verdavaine

Le fichier .pro d'un projet Qt permet de définir un certain nombre de variables qui influencent la compilation réalisée par qmake. Certaines de ces variables permettent de définir le répertoire de sortie des différents fichiers générés pendant la phase de compilation.

DESTDIR : fichiers de sortie
Sélectionnez
DESTDIR = ../bin
MOC_DIR : fichiers générés par l'outil moc (un fichier par classe héritant de QObject)
Sélectionnez
MOC_DIR  = ../tmp
OBJECTS_DIR : fichiers objets intermédiaires du compilateur
Sélectionnez
OBJECTS_DIR  = ../tmp
RCC_DIR : fichiers générés par l'outil rcc (sources C++ contenant les données des ressources Qt)
Sélectionnez
RCC_DIR  = ../resources
UI_DIR : fichiers générés par l'outil uic (en-têtes C++ correspondant aux fichiers d'interface)
Sélectionnez
UI_DIR  = ../ui
Mis à jour le 7 mai 2012  par Jonathan Courtois

Comme vous devez le savoir en lisant cette FAQ, pkg-config est un petit logiciel donnant une interface unique lors des requêtes des bibliothèques installées sur le système.

Il faut tout simplement ajouter link_pkgconfig à l'entrée CONFIG de votre fichier .pro, puis ajouter les configurations de pkg-config à ma variable PKGCONFIG. Par exemple :

 
Sélectionnez
CONFIG +=link_pkgconfig
TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += .
PKGCONFIG = gtk+-2.0
 
SOURCES += main.cpp
Créé le 7 mai 2012  par Alexandre Laurent

Tout d'abord, il vous faut un fichier de projet .pro. Si vous n'en avez pas déjà un :

 
Sélectionnez
qmake -project

Ensuite, il faut que ce dernier contienne toutes les options de compilation nécessaires pour votre projet. Pour le vérifier, il suffit de lancer la compilation avec ce fichier .pro : si elle ne passe pas, il manque quelque chose ; si elle passe, vous pouvez passer à la suite.

 
Sélectionnez
qmake && make>

ou

 
Sélectionnez
qmake && nmake>

ou

 
Sélectionnez
qmake && cmake>

en fonction de votre compilateur.

Ensuite, qmake est capable de générer des fichiers de projets pour certains EDI ; la ligne à appeler ressemble à l'une des suivantes :

 
Sélectionnez
qmake -tp vc
qmake -spec macx-xcode project.pro

Actuellement, Visual Studio et XCode sont principalement supportés pour cette option. Les autres EDI utilisent généralement directement les fichiers .pro ou les Makefile générés par qmake.

On peut aussi utiliser la commande suivante pour que qmake parcourt tous les sous-répertoires :

 
Sélectionnez
qmake -r -tp vc
Créé le 7 mai 2012  par Thibaut Cuvelier, Pierre-Nicolas Rigal
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2006 - 2017 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.