Je construis un projet console Qt.Comment spécifier un répertoire d'objets dans un fichier de projet Qt?
Actuellement, mon dossier de projet ressemble à ceci:
CONFIG += qt console debug
CONFIG -= app_bundle
HEADERS = HelperClass.h
SOURCES = HelperClass.cpp \
main.cpp
TARGET = doit
variable d'environnement Mon QMAKESPEC est réglé sur: macx-g++
je vais dans le répertoire avec le projet des fichiers (et source) et exécutez qmake
(qui construit un Makefile) puis make
pour construire le projet. Les fichiers objets (* .o) de la compilation sont placés dans le même répertoire que ma source et l'exécutable.
Comment configurer cette construction pour placer ces fichiers objet dans un sous-répertoire afin qu'ils ne polluent pas ma zone source?
Êtes-vous satisfait du fichier .o étant dans un subdir? Qu'en est-il des fichiers moc, des fichiers de ressources, des makefiles générés, etc.? Jusqu'à présent, je définis OBJECTS_DIR, MOC_DIR, DESTDIR, RCC_DIR, UI_DIR, UI_HEADERS_DIR et UI_SOURCES_DIR, et tout va dans mon répertoire 'obj', à l'exception des makefiles générés. Je pensais que je serais libre à la maison avec QMAKE_MAKEFILE, mais cela ne semble pas aimer un chemin en tant que partie du nom (et il est ignoré par QtCreator, de toute façon). – KeyserSoze