Articles of qmake

Dépendances du projet Qmake (bibliothèques liées)

J’ai un projet qui se connecte à plusieurs bibliothèques partagées. Disons que le projet A dépend des projets B et C Idéalement, je veux imposer les dépendances suivantes dans mon fichier de projet: Reconstruire le projet A si B ou C a été reconstruit depuis la dernière construction du projet A Utilisez la sortie pour […]

QMake – Comment append et utiliser une variable dans le fichier .pro

J’ai un fichier qmake généré par Qt Creator. Je le modifie mais je n’arrive pas à comprendre comment créer une variable. Par exemple, je veux déclarer la bibliothèque MYPATH comme je l’ai fait ici: MYPATH = /lib/aaa/bbb unix:!macx:!symbian: LIBS += -L$(MYPATH) Quand je lance qmake, je trouve dans le makefile généré LIBS = ……. -L$(MYPATH) […]

Ajouter une définition à qmake AVEC une valeur?

Comment append une définition avec qmake AVEC une valeur: Par exemple, cela ne fonctionne pas (comme prévu) dans mon fichier .pro: DEFINES += WINVER 0x0500 ni DEFINES += “WINVER 0x0500” Comment puis-je définir WINVER comme 0x0500 avant que la compilation ne commence, de sorte que sa définition ne soit affectée d’aucune manière par la compilation […]

Référence indéfinie à vtable. Essayer de comstackr un projet Qt

J’utilise Code :: Blocks 8.02 et le compilateur mingw 5.1.6. Je reçois cette erreur lorsque je comstack mon projet Qt: C: \ Documents and Settings \ La référence Fuzz \ Desktop \ GUI \ App_interface.cpp | 33 | indéfinie à `vtable for AddressBook ‘ Fichier AddressBook.h: #ifndef ADDRESSBOOK_H #define ADDRESSBOOK_H #include class QLabel; class QLineEdit; […]

C ++ Qt – Comment append “-std = c ++ 11” au makefile généré par qmake?

Je développe un programme dans Qt. Son makefile est généré automatiquement à partir du fichier .pro. J’ai besoin d’utiliser du code qui nécessite que l’indicateur -std = c ++ 11 soit configuré pour g ++. Où dans .pro dois-je append ce drapeau? (le fait de ne modifier que le Makefile ne fonctionnera pas car il […]

Pourquoi Qt utilise-t-il son propre outil de création, qmake?

J’ai juste commencé à utiliser Qt et j’ai remarqué qu’il utilise son propre outil de création , qmake . Pourquoi Qt utilise-t-il son propre outil de création? Y a-t-il quelque chose de spécial qui l’empêche d’utiliser un outil de création standard? Est-ce que qmake appelle le compilateur GCC C ++?

cmake ne fonctionne pas, ne peut pas exécuter qmake

J’utilise Ubuntu 14.04. J’essaie d’installer un programme qui nécessite cmake. Quand je lance cmake src/ j’obtiens: qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’: No such file or directory Qu’est-ce que je fais mal?

Qt: * .pro vs * .pri

Quelle est la différence entre les fichiers de configuration *.pro et *.pri pour qmake? Qu’est-ce qui devrait aller dans un fichier * .pro et ce qui devrait aller dans un fichier * .pri?

Comment créer un sous-répertoire pour un projet QtCreator?

Je voudrais diviser mon projet Qt en plusieurs répertoires, car il est de plus en plus gros. Cependant, lorsque je clique sur Parcourir dans QtCreator, il n’y a pas de “Ajouter un répertoire” et rien de tel dans “Ajouter un nouveau”. Cela peut-il être fait d’une manière ou d’une autre?

Comment spécifier différents répertoires de sortie Debug / Release dans le fichier QMake .pro

J’ai un projet Qt et j’aimerais sortir des fichiers de compilation en dehors de l’arborescence source. J’ai actuellement la structure de répertoires suivante: / |_/build |_/mylib |_/include |_/src |_/resources Selon la configuration (debug / release), j’aimerai sortir les fichiers résultants dans le répertoire de compilation sous les répertoires build / debug ou build / release. […]