Je travaille sur un projet utilisant OpenCV depuis un certain temps, et je suis prêt à mettre à jour mon interface utilisateur en passant de l'utilisation de cvWaitKey()
pour obtenir les pressions sur les touches et l'émulation des boutons avec les trackbars. Ha. J'ai donc décidé d'utiliser Qt.
J'aimerais continuer à développer dans le même répertoire que j'ai utilisé, qui est, bien sûr, en dehors du répertoire d'installation de Qt, C:\Qt\2010.05\qt. En utilisant le "Qt Command Prompt", je suis capable de compiler l'exemple Hello Notepad dans des répertoires à la fois dans et hors de C:\Qt\2010.05\qt , à savoir C:\Qt\2010.05\qt\abc y C:\Qt\2010.05\abc.
Cependant, lors de la compilation sous C:\N-... \qt produit des exécutables dans les répertoires debug et release, la compilation en dehors de celui-ci ne produit que l'exécutable debug, ainsi qu'un fichier .o (code objet ?). J'ai fait quelques comparaisons en utilisant WinMerge, et j'ai trouvé que les lignes suivantes (entre autres) diffèrent dans les deux makefiles (générés à l'aide de qmake -project
et ensuite qmake
):
Inside qt\
first: all
install: debug-install release-install
uninstall: debug-uninstall release-uninstall
Extérieur qt\
first: debug
install: debug-install
uninstall: debug-uninstall
C'est clairement le problème (les fichiers .pro générés par qmake -project
ne diffèrent que par l'horodatage). Je suis sûr qu'il existe une réponse simple à cette question... I espoir il existe une solution simple pour contourner le problème. De plus, j'ai l'intention d'utiliser QtCreator ; j'espère que la solution est la même pour l'IDE que pour le compilateur en ligne de commande.
Gracias.
Nolan
p.s. : Je ne pense pas qu'il s'agisse du même problème : Qmake ne prend pas en charge les répertoires de construction situés en dessous du répertoire source. ...en tout cas, je ne suis pas sûr de comprendre la réponse.