installare i sorgenti di un programma nativo windows

6 risposte [Ultimo messaggio]
Ritratto di Krystyan
Krystyan
(Monster)
Offline
Monster
Iscritto: 08/01/2005
Messaggi: 218

Ciao a tutti, come da titolo... sapete se è possibile?

Dovrei poter compilare i sorgenti di zdc++ un programma di direct connect che trovo interessantissimo, i sorgenti in questione sono questi
http://xoomer.virgilio.it/popslutor/uploads/zDCPlusPlus0.668z1-src.rar

Si possono compilare con gcc essendo il programma scritto in c++?
se si più o meno come dovrei procedere? grazie a tutti.

Suse Linux 10.0 su P4 3.2 Ock 4.3Ghz - Motherboard asus P4C800 Dlx - Ram 512x2 Vdata utt @250 2.2.2.5 - Video Nvidia6800ultra

Ritratto di Ummon
Ummon
(Geek)
Offline
Geek
Iscritto: 18/10/2005
Messaggi: 136

Molto improbabile che tu riesca a compilarlo dato che le API di WIn sono ovviamente differenti dalle chiamate di sistema Lin.
Se non c'è stato un porting, dubito che ci si riesca Thinking

[=x-large][=Courier]Ummon

[=xx-small][/][/][/]

Ritratto di boffo
boffo
(Guru)
Offline
Guru
Iscritto: 17/10/2005
Messaggi: 687

Ma secondo me, si puo fare, solo che devi modificare i sorgenti, e addattare il codice a Linux, soprattutto la patre grefica che totalmente differente da Linux, quindi se sei un programmatore ti auguro buon lavoro!

Ritratto di Ummon
Ummon
(Geek)
Offline
Geek
Iscritto: 18/10/2005
Messaggi: 136

Appunto, dicasi porting, comunque non basta "essere programmatore" per smazzarsi un lavoro così.
E poi, imbarcarsi in un porting solo soletto senza conoscere a fondo il codice di partenza e stiamo parlando di C++, mica di Java (che già è portabile solo sulla carta spesso e volentieri) è, senza mezzi termini, una follia...

[=x-large][=Courier]Ummon

[=xx-small][/][/][/]

Ritratto di neverdar
neverdar
(Monster)
Offline
Monster
Iscritto: 09/02/2005
Messaggi: 308

Si il porting e' possibile e complesso da fare dovrai adattare molto codice forse la logica di wine puo' esserti utile

Comunque non so se quello che ti interessa e' utile per te
ma esiste un programma uguale sotto linux del programma in questione per windows
valknut (che ha come dipendenze delle librerie c che realizzano il direct connect)

spero di essere stato utile

SPECTRUM IEEE LA POTENZA E' NULLA SENZA TEORIA DEL CONTROLLO

Ritratto di Krystyan
Krystyan
(Monster)
Offline
Monster
Iscritto: 08/01/2005
Messaggi: 218

Capito... quindi non ce la farei per i prossimi 100 anni ad adattare quel codice... certo che vedere che un programma così valido, opensource, distribuisce sorgenti solo per windows è un calcio allo stomaco...

Neverdar ti ringrazio, ho già provato valknut e tutti i programmi direct connect disponibili per linux... ma non sono molto validi secondo me...
Non riescono a sfruttare la capacità della banda a dovere... invece con questo programma, emulato con wine, ho raggiunto punte di 700kb/s in download (segmentato) peccato che poi dopo un 30 secondi comincia a crashare sputando una 40 di errori.

Suse Linux 10.0 su P4 3.2 Ock 4.3Ghz - Motherboard asus P4C800 Dlx - Ram 512x2 Vdata utt @250 2.2.2.5 - Video Nvidia6800ultra

Ritratto di Ummon
Ummon
(Geek)
Offline
Geek
Iscritto: 18/10/2005
Messaggi: 136

Quote:

Krystyan ha scritto:
certo che vedere che un programma così valido, opensource, distribuisce sorgenti solo per windows è un calcio allo stomaco...

Eh, hai ragione, ma bisogna anche considerare che è molto difficile creare codice portabile su diverse piattaforme (in C++ poi...).
Ci ha provato Java con discreti risultati (ma non sempre), ora ci sta provando Mono (e io tifo per Mono Big Grin ), ma prima di vedere la luce ci vuole tempo...
La verità è che le variabili sono troppe Sad

[=x-large][=Courier]Ummon

[=xx-small][/][/][/]