Newsgroup: it.comp.macintosh
Titolo: [OT] SimpleChess

Ciao a tutti, e scusate per l'OT. Sto sviluppando un giochino di 
scacchi, che permette di giocare via rete. L'ho scritto con le QT, che 
mi permettono con nessuna fatica di farlo andare su win, linux e mac, ma 
devo includerle nell'eseguibile perchè funzioni.
Ora, io ho tentato di includerle nell'eseguibile, e ne ho messa una 
versione qua: 
http://jgamecollection.sourceforge.net/simplechess/
Qualcuno (che non ha installato le QT 4, cioè penso la maggioranza) mi 
potrebbe dire se il gioco funziona <-> le librerie sono incluse 
correttamente? Grazie.
Ah, per non continuare l'OT, per favore mandatemi eventuali commenti a 
andrea...@gmail.com
 anzichè qua sul newsgroup. Grazie mille.

 Ciao a tutti, e scusate per l'OT.
...
ciao, un informazione...
volevo solo sapere  se la versione Opensource di QT permette la 
compilazione multipiattaforma
ciao e grazie :)

 ciao e grazie :)
Certo! Ti scarichi le QT OpenSource per Mac, le compili, e compili i 
tuoi programmi per mac. Poi scarichi la versione per Win (giā 
compilata), e ci compili i tuoi programmi. E cosė anche per X11. Et 
voilā :-)
L'unica barba č che tra le tre versioni sono qualcosa come 70 MB da 
scaricare, pių tutte le varie ore che ci va a compilarle. Ma sono 
comodissime, e anche se esiste Java, le trovo infinitamente superiori.

 compilazione multipiattaforma
Si. O vuoi crosscompilare? Comunque si anche a questo, solo più rognoso.
-- 
Odio gli indifferenti, perche` mi da noia il loro 
piagnisteo di eterni innocenti. [...]
Sono Partigiano. Percio` odio chi non parteggia.
Odio gli indifferenti. (Gramsci)

 devo includerle nell'eseguibile perchè funzioni.
Bene, non dovevi dirmi però che usi QT 4. Adesso ti copro di domande ;)
1. come le hai installate? io ho compilato e il maledettissimo qmake
continuava ad aggiungere il path della dir da cui ho compilato in tutti
i progetti. Ovviamente dopo il make install non è quello che voglio.
2. in buona sostanza non riesco a fare andare una favazza di nulla.
Ovvero, se prendo una classe, ci infilo Q_OBJECT mi da divertenti errori
di linker sull vtable. Se non lo metto, ovviamente non va.
Lui sostiene fra l'altro anche che la versione del moc installata non è
compatibile con quella delle librerie, ma viene tutto dallo stesso
pacchetto.
Ho idea che la risposta alla domanda uno sia una risposta soddisfacente
anche alla domanda due...


 
il cross sarebbe + comodo...
ma ho capito che è un po na rogna tutto(devo colpilare... uff :))
io volevo (come da thread + sotto) uno strumento simile a realbasic 2005...
mi sa che alla fine me spendo sti 399 euri de felicità... :)

 pacchetto.
Sicuro che non hai anche le QT di Fink installate? Perchč se č cosě, nel 
tuo path probabilmente trova prima gli strumenti delle Qt 3 (di Fink), e 
quindi usa quelli, non quelli delle QT 4.
Comunque, č buona regola quando aggiungi ad una file .h che contiene una 
classe derivata da QObject la macro Q_OBJECT, rilanciare qmake -project, 
o almeno qmake. Questo perchč se non lo fai, lui non capisce che deve 
anche passarci il moc, e quindi il linker da svariati errori. Se lo fai 
invece, si arrangia lui. La cosa piů comoda č abituarsi, prima di 
aggiungere l'header al progetto, a metterci subito la macro Q_OBJECT, in 
modo da evitare questi fastidiosi problemi.

 mi sa che alla fine me spendo sti 399 euri de felicità... :)
Scusa tanto, ma QT non ha nulla a che vedere con Real Basic. In primo
luogo lavori con un linguaggio di programmazione buono, e non con
quell'immondezza del Basic. Tuttavia il C++ te lo dovresti imparare.
Vuoi lavorare crossplatform? Allora direi Python + QT o Python + wx (wx
già installate su OS X). Se non vuoi Python puoi provare Ruby o Perl.
Ruby e Python linguaggi *eccellenti*. Perl a me non piace, ma va a
gusti. 


 modo da evitare questi fastidiosi problemi.
No. Il problema non è questo, in primo luogo perchè così feci. Anche
dando esplicitamente a moc in pasto il file, lui frigna e protesta.
E poi mi da un maledettissimo errore di vtable... impazzito.
Ah... gcc 4?


 quell'immondezza del Basic. Tuttavia il C++ te lo dovresti imparare.
mi servirebbe a casa per hobby e siccome per lavoro gia uso visual basic 
non ho voglia di imparare un altro linguaggio.
non capisco perchè dovrei imparare C. :)

 Ah... gcc 4?
Sì.

 non capisco perchè dovrei imparare C. :)
Primo non il C ma il C++. Secondo essendo che vuoi usare una libreria
per il linguaggio C++, devi imparare tale linguaggio. Mi pare ovvio.
A meno che tu non voglia usare un altro linguaggio per il quale sono
stati fatti i bindings, per esempio Python, Ruby, Perl e forse anche C
stesso. 


 da' rogne, al massimo? Posso provare se qua ci sono problemi...
Ah, purtroppo ho cancellato tutto. :)
Mi sa che ricompilo tutto e vedo, poi in caso di altri problemi, ti
mailo. Thx :)
