QT4-4.6.1 + windows + static [RISOLTO]

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
tgmx
Linux 4.x
Linux 4.x
Messaggi: 1336
Iscritto il: ven 28 apr 2006, 14:40
Slackware: 14.1
Desktop: KDE 4
Località: Ancona

QT4-4.6.1 + windows + static [RISOLTO]

Messaggio da tgmx »

Ciao Ragazzi,

per caso qualcuno ha provato a ricompilare le qt 4.6.1 in windows in modo static?
Io non ci riesco perchè pare ci siano problemi con mingw.
In pratica per compilarle serve gcc 4.4.0 o seguenti ma per windows quella versione non c'è come installer e tocca decomprimere una serie di cose compresse in tar.gz come dice nel link seguente nella sezione "Manual Installation":
http://www.mingw.org/wiki/Getting_Started

Io c'ho provato ma ogni volta ad un certo punto della compilazione mi da errore. Come se alcuni header non fossero compatibili (tra poco posso anche postare l'errore).

Se qualcuno ci fosse riuscito mi piacerebbe sapere come ha fatto... :-D
Ultima modifica di tgmx il mer 10 feb 2010, 8:39, modificato 1 volta in totale.

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: QT4-4.6.1 + windows + static

Messaggio da Ansa89 »

Ma a cosa ti servono le qt per Windows?
Non puoi sviluppare la tua applicazione direttamente da linux?

Avatar utente
tgmx
Linux 4.x
Linux 4.x
Messaggi: 1336
Iscritto il: ven 28 apr 2006, 14:40
Slackware: 14.1
Desktop: KDE 4
Località: Ancona

Re: QT4-4.6.1 + windows + static

Messaggio da tgmx »

Ansa89 ha scritto:Ma a cosa ti servono le qt per Windows?
Non puoi sviluppare la tua applicazione direttamente da linux?
Sviluppo anche su linux ma per lavoro mi capita di sviluppare piccole applicazioni destinate ad utenti windows e non mi ha mai appassionato troppo il cross-compiling.
Di solito, dato che non riesco proprio a lavorare con windows, sviluppo l'applicazione sulla Slack poi se devo compilare per windows sposto i sorgenti sul portatile (con windows) e compilo.
Ultimamente ho iniziato ad "apprezzare" le qt statiche perchè anche se creano eseguibili molto grandi (12MB contro 400KB) non devo ogni volta installare nei client le ultime versioni delle qt.


Comunque ho risolto il problema della compilazione. Era colpa mia, tempo fa avevo installato il visual basic e questo aveva aggiunto le sue directory alla variabile di sistema "path" quindi quando compilavo le qt venivano usati degli header sbagliati... :)

Avatar utente
ildiama
Linux 3.x
Linux 3.x
Messaggi: 536
Iscritto il: mar 27 dic 2005, 16:49
Slackware: mine
Kernel: 2.6.alto..
Desktop: KDE4
Località: Senigallia
Contatta:

Re: QT4-4.6.1 + windows + static

Messaggio da ildiama »

tgmx ha scritto: Ultimamente ho iniziato ad "apprezzare" le qt statiche perchè anche se creano eseguibili molto grandi (12MB contro 400KB) non devo ogni volta installare nei client le ultime versioni delle qt.
E se invece nell'eventuale installer del software che porti ad un utente aggiungi anche le dipendenze da soddisfare? libqtcore + libqtgui + le eventuali librerie che utilizzi.
Mi sembra più facile, non trovi?

Avatar utente
tgmx
Linux 4.x
Linux 4.x
Messaggi: 1336
Iscritto il: ven 28 apr 2006, 14:40
Slackware: 14.1
Desktop: KDE 4
Località: Ancona

Re: QT4-4.6.1 + windows + static

Messaggio da tgmx »

ildiama ha scritto: E se invece nell'eventuale installer del software che porti ad un utente aggiungi anche le dipendenze da soddisfare? libqtcore + libqtgui + le eventuali librerie che utilizzi.
Mi sembra più facile, non trovi?
Per adesso non utilizzo nessun installer delle mie applicazioni ma fornisco il solo eseguibile e in questo modo sono più tranquillo che non si verifichino problemi di versioni di libreria differenti. Tra l'altro avere nel pc le dll delle QT non sarebbe particolarmente utile all'utente dato che per adesso sono usate solo dalla mia applicazione quindi tanto vale mettere tutto a bordo dell'eseguibile.
Comunque per un certo periodo ho fatto anche come dici tu.

Rispondi