Forum Informatica Unict

Vecchi ordinamenti ad esaurimento => Sistemi Distribuiti 1 => Topic started by: alex180788 on 21-09-2010, 09:25:30



Title: librerie C
Post by: alex180788 on 21-09-2010, 09:25:30
Salve a tutti, ho appena cominciato a studiare questa materia e provando a compilare dei codici ho avuto qualche problema..
io uso vista ed ho installato Dev C++ che compila BENISSIMO  :-OK cose semplici come "hello world" eheh... tanto per dire che questo programma funziona ed è stato installato correttamente.
Provando a compilare unclnt.c oppure unsrvr.c mi da un errore dicendo che struct sockaddr_un ha una dimensione sconosciuta!
credo che sia dovuto al fatto che la libreria socket.h non è presente nel mio sistema (oppure sta nel posto sbagliato)... che ne pensate??




Title: Re:librerie C
Post by: ɹǝǝuıƃuǝsɹǝʌǝɹ on 21-09-2010, 09:57:21
Installa Linux e gcc .sisi...


Title: Re:librerie C
Post by: alex180788 on 21-09-2010, 10:49:05
se ho un problema per usare un sw cerco di risolverlo invece di cambiare sw (e sistema operativo)...
comunque uso gia ubuntu e gcc nella virtual box ma volevo risolvere appunto questo problema con Dev C++


Title: Re:librerie C
Post by: ɹǝǝuıƃuǝsɹǝʌǝɹ on 21-09-2010, 12:03:13
Non mi sono mai cimentato nella programmazione di socket in Windows (WinSock), ma mi risulta che, nonostante "sulla scatola" Windows sia POSIX 1.0 compliant, non supporta esattamente tutte le chiamate di sistema dei sistemi Unix/Linux.

La cosa migliore se non vuoi cambiare sistema operativo è installare cygwin e vedere se le sue librerie sono compatibili con il tuo DevC++, ma una volta, poiché volevo un ambiente di sviluppo completo, il suo installatore mi stava scaricando qualcosa come 3 GB di dati da Internet, e allora ho preferito usare Linux invece che duplicare inutilmente dati in quantità così grande.

Spero tu riesca a risolvere il tuo problema, buona fortuna  .ciaociao.


Title: Re:librerie C
Post by: alex180788 on 21-09-2010, 14:18:25
grazie per la risposta


Title: Re:librerie C
Post by: shiny on 22-09-2010, 10:55:34
Premesso che quel codice e' stato scritto dal prof per essere compilato col gcc su ambiente linux (in particolare ubuntu)... Dove hai letto che il C e' portabile??? :-)|


Title: Re:librerie C
Post by: Crasher on 22-09-2010, 11:04:20
Potresti provare a scaricare MinGW e installare il package candidate