FAQ Qt
FAQ QtConsultez toutes les FAQ
Nombre d'auteurs : 26, nombre de questions : 298, dernière mise à jour : 15 juin 2021
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 :
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 :
debug:CONFIG += console
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 = ../bin
MOC_DIR = ../tmp
OBJECTS_DIR = ../tmp
RCC_DIR = ../resources
UI_DIR = ../ui
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 :
CONFIG +=link_pkgconfig
TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += .
PKGCONFIG = gtk+-2.0
SOURCES += main.cpp
Tout d'abord, il vous faut un fichier de projet .pro. Si vous n'en avez pas déjà un :
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.
qmake && make>
ou
qmake && nmake>
ou
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 :
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 :
qmake -r -tp vc