Non ho idea di cosa potrebbe essere cambiato nelle opzioni del mio QT Creator o nelle opzioni del progetto, ma per qualche motivo fare una Build (Ctrl-B) o avviare una sessione di debugging (F5) ora attiva un completo ricostruire il mio progetto, che richiede diversi minuti. Mi piacerebbe che costruisca solo i file modificati (e le dipendenze) come è sempre stato fatto prima. Che cosa ho fatto di sbagliato? Ho giocato con le impostazioni "Crea sempre prima della distribuzione" e "Distribuisci sempre prima di eseguirle", ma cambiando semplicemente queste opzioni non esegui alcuna creazione o esegui una ricostruzione completa. Come posso (ri) attivare una build "differenziale"? Grazie!QT Creator: come compilare solo le modifiche
risposta
Se non si desidera il progetto di ricostruzione, è possibile eseguire qmake
dal menu qt-creator e avviare build
. Se si dispone di un buon computer, è possibile scrivere sull'opzione -j
, il tempo di ricostruzione ridurre di circa 3-4 volte.
In Qt Creator è possibile aggiungere passaggi personalizzati a Build. Se si aggiunge "make clean" come questo passo personalizzato da costruire, allora costringerà Qt Creator a rimuovere tutti i binari e poi a ricostruirli ogni volta. – divanov
Certo, ma per impostazione predefinita, Qt Creator ha 2 passi di costruzione: qmake e make. A proposito di "make clean" puoi trovare in "clean steps". Quindi, una singola variante per 'ricostruire', quando si esegue 'build' è stata riscritta i principali passi di costruzione per l'opzione 'build'. (Autore shaked build steps) – Ruu
Grazie mille, Ruu. Hai decisamente fatto la mia giornata con il suggerimento "-j". Prima, il minimo cambiamento di codice causava un tempo di compilazione di 110 secondi. Ho aggiunto l'opzione -j al makefile, ora la stessa ricompilazione impiega 28 secondi! 4 volte più veloce, questo rende le cose ancora operative. La CPU passa dal prendere solo il 13% a prendere il 100% completo, questo è quello per cui è stato pagato ;-) –
- 1. Compilare un file in QT Creator
- 2. Qt Creator - Come aggiungere un compilatore?
- 3. QT Creator aggiunge -Xarch
- 4. Setup git in Qt Creator
- 5. Utilizzando cmake con Qt Creator
- 6. Qt Creator: Esegui nel terminale
- 7. Creazione di Qt Creator con MinGW
- 8. Come utilizzare MinGW-64 con Qt Creator
- 9. Come disinstallare Qt Creator su Mac Yosemite
- 10. Librerie Qt Creator/QMake Linker
- 11. Qt Creator: QtGui include errore
- 12. Ingresso console con Qt Creator
- 13. Plugin TFS per "Qt Creator"
- 14. Qt Creator in Emacs keybind
- 15. Installazione di Qt Creator con MinGW
- 16. Come usare qmllint in Qt Creator?
- 17. Come installare i plugin in Qt Creator?
- 18. Come sopprimere gli avvisi in Qt Creator
- 19. Come ottenere Qt 5.0 lavorare con Qt Creator 2.5.2?
- 20. Modalità debug in esecuzione in Qt Creator
- 21. Promozione di widget in Qt Creator
- 22. Debug di asserzioni in Qt Creator
- 23. Usa C++ 11 in Qt Creator
- 24. Le scorciatoie più utili (produttive) in Qt Creator
- 25. Boost con Qt Creator e Linux
- 26. non può compilare Qt con Xcode 6.0.1
- 27. Soluzioni Visual Studio in Qt Creator
- 28. Ctrl + Shift + Spazio equivalente in Qt Creator?
- 29. Controllo inizialmente nascosto in Qt Creator
- 30. Qt Creator 3.2.1 compresa .jar per android
Mostra il file project_name.pro.user, che contiene tutte le impostazioni che hai eseguito per la configurazione del tuo progetto. – divanov
non so come posso usare gli allegati qui - il contenuto del file è troppo grande per copiare e incollare. Ho semplicemente cancellato il file .pro.user per avere una nuova copia creata. Nessun cambiamento. L'unico passo di costruzione è qmake.exe "... .pro" -r -spec win32-g ++ –
È possibile visualizzare il log di costruzione testuale nei riquadri di output, selezionare il riquadro con il nome "4 Compila output". Potresti voler condividere il suo contenuto. Pulire il riquadro, eseguire la ricostruzione e quindi copiare l'output. http://doc.qt.digia.com/qtcreator/creator-quick-tour.html#compile-output – divanov