All'interno del file .pro, le cose sono semplici se includi i file header (usa HEADERS
), i file C++ (usa SOURCES
) e Objective-C/Objective -C++ (usare OBJECTIVE_SOURCES
), ma mi è meno chiaro come devono essere inclusi altri tipi di file.In Qt, quando dovresti usare RISORSE vs DISTFILES vs OTHER_FILES
ad es. esaminando vari esempi forniti da Qt, è incoerente se i file QML debbano essere DISTFILES
, OTHER_FILES
o contenuti in un file .qrc (ad esempio RESOURCES
). Sono andato con mettere file QML in un file qml.qrc
.
La mia domanda è sorta perché sto inclusi i file di dati, come i file wav audio, all'interno di un file .qrc (anche come mostrato negli esempi Qt; per esempio Qt Quick Demo - Maroon in Trouble), ma questo ha rallentato la compilazione fino a una scansione. E nel caso di MinGW su Windows, si blocca semplicemente con un errore di memoria esaurita quando raggiunge 1 GB. Ci deve essere un modo migliore per includerli!
Potrebbe fornire una guida su quando utilizzare:
DISTFILES
OTHER_FILES
RESOURCES
Appena modificato DIST_FILES su DISTFILES - grazie per la correzione –
@PaulMasri Hai risposto a tutte le tue domande o hai altre richieste? Prego. – maxik
Puoi spiegare cosa intendi con "potresti considerare di spedire i file così come sono"? Vuoi dire spedirli insieme all'eseguibile o in qualche modo includerli nell'eseguibile ma bypassare il compilatore di risorse? –