Sono nuovo a Qt ma nessun problema nel C++. Ho usato Qt Creator e ho creato un programma semplice con un pulsante (come un mondo Hello), quindi ho creato il progetto. Non ero in grado di eseguire il file eseguibile in Windows stesso (al di fuori del creatore), perché aveva bisogno di questi file DLL:170 MB Hello World -> Distribuzione di app con Qt
libgcc_s_dw2-1.dll
mingwm10.dll
QtGuid4.dll
QtCored4.dll
ho trovato questi file e metterli accanto al exe. Ora il programma funziona ma la cartella ha una dimensione di 170 MB a causa dei file grandi Dll. È un modo di distribuire applicazioni Qt. So che il loro è un modo per creare un'app standalone statica, ma non è questo il problema. Sto bene con le DLL ma le dipendenze sembrano troppo grandi. Esiste un metodo diverso per la distribuzione di progetti con dimensioni di file inferiori?
Grazie
Hai provato le versioni di rilascio di DLL QT? –
Sì, ma dice: "Impossibile trovare il punto di ingresso della procedura _Z5qFreePv nella libreria di collegamento dinamico QtCore4.dll". Ho quindi trovato un altro QtCore4.dll in questa cartella:/qt/bin e l'ho usato, ma poi ha detto: "Il punto di ingresso della procedura ?? 1QSettings @@ UAE @ XZ non può essere posizionato nella libreria di collegamento dinamico QtCore4.dll". – Auxiliary
Penso che sia necessario compilare l'applicazione in modalità di rilascio per poter utilizzare la versione di rilascio di Qt dlls. – tibur