2017-03-11 1 views
0

J'utilise qmake. J'ai la structure de projet suivante:Comment spécifier différents dirrectores buld pour qmake?

/ 
|_SFMLWidgets 
| |_... 
| |_View.h 
| |_View.cpp 
| \_... 
| 
|_MapEditor 
| |_... 
| |_View.h 
| |_View.cpp 
| \_... 
| 
\_main.cpp 

Ces vues font des choses différentes. Quand j'essaye de compiler le projet j'obtiens des erreurs de compilation:

overriding recipe for target 'debug/View.o' 
ignoring old recipe for target 'debug/View.o' 

Cela arrive parce que les deux vues sont construites dans le même répertoire. Est-il possible de spécifier des dirrectories de construction différentes?

Je veux quelque chose comme:

/ 
|_debug 
    |_SFMLWidgets 
    | |_... 
    | |_View.o 
    | \_... 
    | 
    |_MapEditor 
    | |_... 
    | |_View.o 
    | \_... 
    | 
    |_main.o 
    \_main.exe 

My .pro file

Répondre

0

Vous pouvez mettre chacun SFMLwidgets et MapEditor dans subdirs séparés QMake fichiers de projet. La configuration partagée des deux sous-projets peut aller dans un fichier pri.