Pages: [1]   Go Down
Print
Author Topic: librerie C  (Read 1298 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
alex180788
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 422


« 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??


Logged

Codice etico e di pratica professionale dello sviluppo software:
..
..
7. Colleghi. Gli sviluppatori software devono essere leali e di supporto nei confronti dei loro colleghi.
...
ɹǝǝuıƃuǝsɹǝʌǝɹ
Administrator
God of the Forum
*****
Offline Offline

Gender: Male
Posts: 4.474


Più grande è la lotta, e più è glorioso il trionfo


WWW
« Reply #1 on: 21-09-2010, 09:57:21 »

Installa Linux e gcc ...
Logged

La grande marcia della distruzione mentale proseguirà. Tutto verrà negato. Tutto diventerà un credo. È un atteggiamento ragionevole negare l'esistenza delle pietre sulla strada; sarà un dogma religioso affermarla. È una tesi razionale pensare di vivere tutti in un sogno; sarà un esempio di saggezza mistica affermare che siamo tutti svegli. Accenderemo fuochi per testimoniare che due più due fa quattro. Sguaineremo spade per dimostrare che le foglie sono verdi in estate. Non ci resterà quindi che difendere non solo le incredibili virtù e saggezze della vita umana, ma qualcosa di ancora più incredibile: questo immenso, impossibile universo che ci guarda dritto negli occhi. Combatteremo per i prodigi visibili come se fossero invisibili. Guarderemo l'erba e i cieli impossibili con uno strano coraggio. Saremo tra coloro che hanno visto eppure hanno creduto.

In tutto, amare e servire.

  
                            ن                           
I can deal with ads,
I can deal with buffer,
but when ads buffer
I suffer...

...nutrimi, o Signore, "con il pane delle lacrime; dammi, nelle lacrime, copiosa bevanda...

   YouTube 9GAG    anobii  S  Steam T.B.o.I. Wiki [univ] Lezioni private  ʼ  Albo d'Ateneo Unicode 3.0.1
Usa "Search" prima di aprire un post - Scrivi sempre nella sezione giusta - Non spammare - Rispetta gli altri utenti - E ricorda di seguire il Regolamento
alex180788
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 422


« Reply #2 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++
Logged

Codice etico e di pratica professionale dello sviluppo software:
..
..
7. Colleghi. Gli sviluppatori software devono essere leali e di supporto nei confronti dei loro colleghi.
...
ɹǝǝuıƃuǝsɹǝʌǝɹ
Administrator
God of the Forum
*****
Offline Offline

Gender: Male
Posts: 4.474


Più grande è la lotta, e più è glorioso il trionfo


WWW
« Reply #3 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  .
Logged

La grande marcia della distruzione mentale proseguirà. Tutto verrà negato. Tutto diventerà un credo. È un atteggiamento ragionevole negare l'esistenza delle pietre sulla strada; sarà un dogma religioso affermarla. È una tesi razionale pensare di vivere tutti in un sogno; sarà un esempio di saggezza mistica affermare che siamo tutti svegli. Accenderemo fuochi per testimoniare che due più due fa quattro. Sguaineremo spade per dimostrare che le foglie sono verdi in estate. Non ci resterà quindi che difendere non solo le incredibili virtù e saggezze della vita umana, ma qualcosa di ancora più incredibile: questo immenso, impossibile universo che ci guarda dritto negli occhi. Combatteremo per i prodigi visibili come se fossero invisibili. Guarderemo l'erba e i cieli impossibili con uno strano coraggio. Saremo tra coloro che hanno visto eppure hanno creduto.

In tutto, amare e servire.

  
                            ن                           
I can deal with ads,
I can deal with buffer,
but when ads buffer
I suffer...

...nutrimi, o Signore, "con il pane delle lacrime; dammi, nelle lacrime, copiosa bevanda...

   YouTube 9GAG    anobii  S  Steam T.B.o.I. Wiki [univ] Lezioni private  ʼ  Albo d'Ateneo Unicode 3.0.1
Usa "Search" prima di aprire un post - Scrivi sempre nella sezione giusta - Non spammare - Rispetta gli altri utenti - E ricorda di seguire il Regolamento
alex180788
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 422


« Reply #4 on: 21-09-2010, 14:18:25 »

grazie per la risposta
Logged

Codice etico e di pratica professionale dello sviluppo software:
..
..
7. Colleghi. Gli sviluppatori software devono essere leali e di supporto nei confronti dei loro colleghi.
...
shiny
Forumista
***
Offline Offline

Posts: 810



WWW
« Reply #5 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??? testate
Logged
Crasher
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 417



« Reply #6 on: 22-09-2010, 11:04:20 »

Potresti provare a scaricare MinGW e installare il package candidate
Logged

Diventa ciò che sei nato per essere
Pages: [1]   Go Up
Print
Jump to: