C'è una funzione che mi piace molto nel creatore qt ed è la build dell'Ombra. Quando la Shadow Build è attiva, tutti i file generati (* .moc, Makefile, * .o) verranno generati in una determinata directory sorgente, quindi la directory dei sorgenti verrà mantenuta pulita. Sto passando da qt creator a kdevelop e sto cercando di capire come funziona questa funzionalità, finora posso creare il file binario risultante, i file moc e gli oggetti nella directory extra usando le variabili DESTDIR
, OBJECTS_DIR
e MOC_DIR
ma non posso crea il makefile in questo testo. Qualche idea?Configurazione manuale di shadow build in qmake
15
A
risposta
23
per quanto ne so quanto QtCreator fa, si riduce sostanzialmente a questo:
mkdir my_shadow_build
cd my_shadow_build
qmake ../my_src_dir
questo crea il Makefile stesso nella directory di compilazione e semplicemente in esecuzione
make
ci crea tutti i file temporanei nella directory di compilazione , usando i sorgenti dalla directory originale. Questo non richiede alcuna roba speciale nel file .pro ma dipende solo dall'utilizzo "dall'esterno".
1
Si può anche provare il plugin supporto QMake sperimentale per KDevelop: https://projects.kde.org/kdev-qmake
vi chiede per una cartella di compilazione al primo avvio e fa la roba ombra-build. Nota che devi assicurarti che i tuoi file .pro e .pri siano scritti correttamente: è abbastanza facile rovinarlo. CMake è molto più semplice al riguardo!
Problemi correlati
- 1. Configurazione della variabile DESTDIR in qmake
- 2. Configurazione build iPhone Funzioni di abilitazione
- 3. Impossibile creare la nuova configurazione di build
- 4. Cosa fa il "profilo" di configurazione build?
- 5. Teamcity ripristina una configurazione di build cancellata
- 6. Come impostare una diversa configurazione qmake in base al debug/rilascio?
- 7. Firefox box shadow molto più leggero nell'ultima build
- 8. Variabile GYP basata sulla configurazione di build
- 9. Librerie Qt Creator/QMake Linker
- 10. Come cambio la configurazione di build attiva in Delphi?
- 11. iPhone - come modificare la configurazione di build in distribuzione
- 12. Creazione della configurazione di build tramite REST in Teamcity
- 13. Quali sono i vantaggi della funzionalità di configurazione debug_and_release in qmake?
- 14. Gestione della configurazione mancante in dipendenza in build Gradle
- 15. Impostazione dell'ordine RPATH in QMake
- 16. Creazione di più destinazioni in Qt/Qmake
- 17. CONFIG di QMake + = console in CMake
- 18. Utilizzare il file di configurazione RequireJS come file di build?
- 19. Imposta Eccezione lingua debugger (da ignorare) in Configurazione build
- 20. Configurazione degli switch del compilatore GCC in Qt, QtCreator e QMake
- 21. Aggiungere la configurazione di build predefinita a Visual Studio
- 22. SCons o CMake invece di qmake
- 23. Macro di eventi Visual Studio Build - Nome configurazione soluzione
- 24. Console di amministrazione TFS mancante Nodo configurazione build
- 25. Utilizzo manuale di Segue
- 26. MSIL - Manuale di riferimento
- 27. Manuale manuale e non adattivo Segues
- 28. QMake analogico di "find_package" di cmake
- 29. Converti percorso Unix in Windows in QMake Script
- 30. QtCreator/QMake obiettivi aggiuntivi non in esecuzione
Voglio solo sottolineare che questo vale per qmake, cmake e anche autotools :) – Sambatyon