[C] domanda di compatibilità sorgente [RISOLTO]
[C] domanda di compatibilità sorgente [RISOLTO]
Ciao a tutti, ho creato un software in C che fà uso dei socket.
Il programma l'ho compilato sotto Windows e nel sorgente ho incluso la libreria winsock.h
Il programma attiva una porta del pc, rimanendo in ascolto per connessioni remote.
Ora, voglio utilizzarlo sotto il mio carissimo Ubuntu, ma penso proprio che anche se emulo il programma con wine, i socket non funzionino a dovere.
Come posso fare per dare piena compatibilità sotto Linux all'eseguibile? Esiste una libreria equivalente per linux?
Il programma l'ho compilato sotto Windows e nel sorgente ho incluso la libreria winsock.h
Il programma attiva una porta del pc, rimanendo in ascolto per connessioni remote.
Ora, voglio utilizzarlo sotto il mio carissimo Ubuntu, ma penso proprio che anche se emulo il programma con wine, i socket non funzionino a dovere.
Come posso fare per dare piena compatibilità sotto Linux all'eseguibile? Esiste una libreria equivalente per linux?
Ultima modifica di mich il domenica 17 giugno 2007, 19:04, modificato 1 volta in totale.
- origin of
- Entusiasta Emergente

- Messaggi: 1028
- Iscrizione: venerdì 30 giugno 2006, 17:04
- Località: Lucca
Re: [C] domanda di compatibilità sorgente
Utente archlinux, ex utente ubuntu.
Contatto jabber: originof@jaim.at
MIO SITO: http://www.happycode.it
Contatto jabber: originof@jaim.at
MIO SITO: http://www.happycode.it
Re: [C] domanda di compatibilità sorgente
mmm...
penso che dovresti riconvertire le funzioni per le socket di windows con le analoghe di linux
l'header fondamentale è
penso che dovresti riconvertire le funzioni per le socket di windows con le analoghe di linux
l'header fondamentale è
"Tentare è il primo passo verso il fallimento" Homer J.
Re: [C] domanda di compatibilità sorgente
se vuoi un riferimento in italiano:
http://www.dis.uniroma1.it/~sarracco
cerca il materiale didattico per Sistemi Operativi (Demetrescu-Quaglia)
anche se in questo momento il sito è in coma
http://www.dis.uniroma1.it/~sarracco
cerca il materiale didattico per Sistemi Operativi (Demetrescu-Quaglia)
anche se in questo momento il sito è in coma
"Tentare è il primo passo verso il fallimento" Homer J.
Re: [C] domanda di compatibilità sorgente
vi ringrazio. nel frattempo ho trovato questa ottima guida e stò modificando il sorgente per renderlo compatibile con l'ambiente unix. 
P.S. in fase di compilazione, mi dà il seguente errore
le librerie che ho utilizzato sono le seguenti:
il codice è giusto perchè l'ho controllato e ricontrollato. forse è un problema di header. potete aiutarmi?
P.S. in fase di compilazione, mi dà il seguente errore
dove alla riga specificata, chiudo il socket così close(sock_new);'close' was not declared in this scope
le librerie che ho utilizzato sono le seguenti:
Codice: Seleziona tutto
// header file per i socket
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <netinet/in.h>
// altri header
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
- origin of
- Entusiasta Emergente

- Messaggi: 1028
- Iscrizione: venerdì 30 giugno 2006, 17:04
- Località: Lucca
Re: [C] domanda di compatibilità sorgente
tiu manca questamich ha scritto: vi ringrazio. nel frattempo ho trovato questa ottima guida e stò modificando il sorgente per renderlo compatibile con l'ambiente unix.
P.S. in fase di compilazione, mi dà il seguente erroredove alla riga specificata, chiudo il socket così close(sock_new);'close' was not declared in this scope
le librerie che ho utilizzato sono le seguenti:il codice è giusto perchè l'ho controllato e ricontrollato. forse è un problema di header. potete aiutarmi?Codice: Seleziona tutto
// header file per i socket #include <sys/types.h> #include <sys/socket.h> #include <arpa/inet.h> #include <netinet/in.h> // altri header #include <stdlib.h> #include <stdio.h> #include <string.h>
#include
Utente archlinux, ex utente ubuntu.
Contatto jabber: originof@jaim.at
MIO SITO: http://www.happycode.it
Contatto jabber: originof@jaim.at
MIO SITO: http://www.happycode.it
Re: [C] domanda di compatibilità sorgente
ho aggiunto quella e mi dà 
Codice: Seleziona tutto
/tmp/ccKWRoKR.o:(.eh_frame+0x11): undefined reference to '__gxx_personality_v0'
collect2: ld returned 1 exit status
Re: [C] domanda di compatibilità sorgente
risolto. compilavo con il gcc invece del g++ :-[ :-[
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti
