Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 12 su 12

Hybrid View

  1. #1
    Di default Qt creator per fare la build del progetto usa qmake + una qualche variante di make. qmake si occupa della parte Qt-specific (fa il parsing del .pro, rintraccia la posizione di header e librerie statiche di Qt, determina le opzioni da riga di comando da passare al compilatore, esegue il MOC, genera i file di risorse, ...) e alla fine genera il Makefile. Quando fai il build del progetto, di fatto viene richiamato make, che in base al contenuto del Makefile verifica che file vanno effettivamente buildati (e per quali invece va ancora bene il modulo oggetto compilato), richiama il compilatore e alla fine il linker.

    Ora, qmake incorpora nel Makefile delle sue logiche strane, per cui in una serie di casi il Makefile dovrebbe essere in grado di ri-richiamare qmake per aggiornare il Makefile, ma in diversi casi ho visto che non funzionano correttamente. Per cui, come linea generale, ogni volta che metti mano al .pro ti conviene fare "Run qmake" per essere sicuro che la build avvenga correttamente.
    Amaro C++, il gusto pieno dell'undefined behavior.

  2. #2
    Utente di HTML.it L'avatar di goatboy
    Registrato dal
    Mar 2011
    residenza
    Salerno
    Messaggi
    408
    Grazie mille per la spiegazione! Ora è tutto più chiaro.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.