Ho un progetto Qt che utilizza qmake. Per migliorare la chiarezza e la leggibilità, mi piacerebbe mantenere i file di origineCome inserire file generati (ad esempio file oggetto) in una cartella separata quando si utilizza Qt/qmake?
- sistema di compilazione
- generato file (ad esempio i file oggetto)
separata.
Così il mio primo passo è stato mettere i file di origine in una directory src/sub:
myproject/
myproject.pro
src/
main.cpp
MainWindow.ui
...
In questo modo ho separato i file di origine dal sistema di compilazione (* .pro). Tuttavia, quando ho poi corro qmake
seguita da make
, i file generati (file oggetto, ecc) vengono inseriti nella cartella principale del progetto:
myproject/
myproject.pro
Makefile
main.o
ui_MainWindow.h
...
src/
main.cpp
MainWindow.ui
...
Beh, almeno non sono stati messi nella cartella src/
, ma Come si specifica che vengono inseriti in un'altra sottocartella come build/
?
myproject/
myproject.pro
Makefile
build/
main.o
ui_MainWindow.h
...
src/
main.cpp
MainWindow.ui
...
(BTW, non mi importa dove l'obiettivo binario myproject
è messo, ma penso che dovrebbe essere posizionato direttamente nella cartella di progetto piuttosto che nella build/
.)
Non funziona per me. – abhiarora