C++

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
ilamar
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 650
Iscrizione: martedì 23 settembre 2008, 11:55

C++

Messaggio da ilamar »

Salve,
ho progettato diversi programmi in c in linux;la mia domanda è:è possibile creare il linux degli eseguibili che girano anche su windows?
Il punto e che questi programmi usano le socket per la connessione ad internet e quindi non riesco a compilare il codice su una macchina windows perche non mi riconosce le librerie..
Come posso fare?
Avatar utente
bite
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3798
Iscrizione: sabato 19 maggio 2007, 22:10

Re: C++

Messaggio da bite »

Una risposta utile richiederebbe parecchie pagine, quindi dico solo che è possibile ma non immediato, devi mettere mano al codice sorgente, per tcp/ip non esiste che io sappia uno strato di compatibilità completo e ben fatto.

Se le tue esigenze non sono estreme potresti scrivere il prossimo programma con wxWidgets, che tipicamente è orientato alla grafica ma contiene anche oggetti per tcp/ip. Un programma basato su questa libreria, una volta ricompilato, teoricamente dovrebbe funzionare su linux, macosx e windows senza colpo ferire. Nella pratica devi prevedere qualche piccolo ritocco anche con wxWidgets, ma tutto sommato poca roba.
Avatar utente
kelev
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1766
Iscrizione: giovedì 4 settembre 2008, 0:27

Re: C++

Messaggio da kelev »

Non puoi..la cosa che puoi fare è quella di salvarti dentro una pen drive il sorgente del programma che sviluppi sotto linux e che poi compilerai nella macchina Windows
"E alla fine sei da solo, dove vai, con chi brindi?"
Avatar utente
ilamar
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 650
Iscrizione: martedì 23 settembre 2008, 11:55

Re: C++

Messaggio da ilamar »

xajx ha scritto: Non puoi..la cosa che puoi fare è quella di salvarti dentro una pen drive il sorgente del programma che sviluppi sotto linux e che poi compilerai nella macchina Windows
Il problema e che su windows non compila perche non mi riconosce le librerie delle socket
Ikitt
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1816
Iscrizione: mercoledì 24 ottobre 2007, 12:05

Re: C++

Messaggio da Ikitt »

ilamar ha scritto:
xajx ha scritto: Non puoi..la cosa che puoi fare è quella di salvarti dentro una pen drive il sorgente del programma che sviluppi sotto linux e che poi compilerai nella macchina Windows
Il problema e che su windows non compila perche non mi riconosce le librerie delle socket
Segui il consiglio di bite e adotta una libreria di astrazione.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti