Newsgroup: it.comp.lang.c
Titolo: programmi c sotto win

ciao a tutti;-)
ho scritto qualche piccolo programmino in c sotto linux
mi piacerebbe renderlo eseguibile anche sotto windows senza dover 
modificare la path e le installazioni necessarie per l'interprete
in altre parole, è possibile scrivere un programma in c e farlo eseguire 
a windows?
grazie a tutti
Smarty

 a windows?
Scrivi in ANSI C e lo potrai compilare dove vuoi. E' a questo che 
servono gli standard.
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://www.cs.unibo.it/~mbellett
Linux registered user 299762 @ Linux registered machine 213003

 servono gli standard.
cut
io sto seguendo passo passo un manuale per il c, ma e' molto laconico e
non dice nulla a proposito di ANSI C, ne' dice come compilare o eseguire
un programma per quanto piccolo:-(
sono veramente agli inizi, mi date qualche notizia in piu'?
grazie per la risposta
Smarty

 servono gli standard.


 servono gli standard.
Scusa,
ma come faccio a sapere se ho programmato in ANSI C?
io ho solo un manuale e lo sto seguendo passo passo, pero' è molto 
laconico e da' molte cose per scontate
per esempio, non dice nulla sul compilatore e su come rendere eseguibile 
un programma
mi sono aiutata leggendo qua e la':-(
mi aiutate un pochino per favore?
sono veramente agli inizi
grazie, comunque
Smarty:-)

 sono veramente agli inizi, mi date qualche notizia in piu'?
spesso agli inizi ti spiega la faccenda...
comunque in sostanza 
hai pippo.c
e usi il compilatore 'cc' (poi sara` magari gcc, bcc, anche se sotto
GNU/Linux etc lo puoi effettivamente chiamare con 'cc', in genere link a
gcc) 
cc -o nome_eseguibile pippo.c
[ qui spero che si usi -o anche per i compilatori di area MS, io ho
pressente il gcc ]
in questo modo generi un eseguibile che poi sotto unix lancerai con
./nome_eseguibile
e sotto DOS lancerai (essendo nella stessa directory dell'eseguibile)
nome_eseguibile
Poi quando arriverai al punto di scrivere programmi in piu` sorgenti
vedremo anche quello.
-- 
Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are,
by definition, not smart enough to debug it.
    - Brian W. Kernighan

 vedremo anche quello.
Cavolo, ho capito, grazie mille Enrico e scusa per aver tardato nel 
rispondere
qui in francia c'erano le vacanze di scuola;-))))
sono stata in italia
ultima domanda:
immagino che per eseguire un programma c in dos debbo aver installato su 
windows DJGPP?
grazie 1000;-))

 windows DJGPP?
0. per eseguirlo non devi avere nulla. per compilarlo si.
1. non so una ceppa (quasi) di Windows. qui lunga vita a *nix
2. DJGPP mi risulta essere un compilatore 'pensato per il dos', o meglio
credo sia il port del GCC per dos
fossi in te userei direttamente MinGW (il port del GCC per windows),
oppure Cygwin (un port di ambiente unix --gcc compreso-- sotto windows).
Oppure eventualmente il compilatore MS, che nella versione linea di
comando mi pare essere gratuito. Non lo conosco, quindi non mi sento di
consigliartelo... fossi in te andrei di mingw-cygwin.
Eventualmente Dev-C++ e` un IDE basato sul gcc. Ovviamente va bene anche
per il C.


 
Grazie Enrico,
sei molto gentile
seguiro' il tuo consiglio
ancora una cosa: MinGW e' freeware ed è di facile installazione?
Io veramente mi sto facendo troppi scrupoli
quello che mi interessa è l'esecuzione di programmini in c sotto win
le risposte che mi hai dato mi incoraggiano
cio' non significa che io sia una fan di win;-))
un caro saluto
smarty;-)

 ancora una cosa: MinGW e' freeware ed è di facile installazione?
E' OpenSource (c'e' una leggera sfumatura, ma non e' questo il Ng
adatto per parlare di differenze tra freeware e OpenSource).
Lo puoi usare gratuitamente (credo sia la cosa  che interessa di
piu' :-)) e lo puoi scaricare da 
www.mingw.org
.
A me non e' sembrato tanto ostico da installare...
Ti sconsiglio cygwin a meno che tu non abbia esigenze veramente
particolari (es. vuoi compilarti postgresql e farlo girare sotto
Windows): e' piu' lento e i programmi compilati hanno bisogno di
cygwin.dll. 
Se porti il programma compilato con cygwin su un pc che non ha
cygwin, o ti porti anche la dll o il programma non funziona.
Mingw utilizza direttammente msvcrt.dll e questa dovrebbe essere
presente su tutti i Windows (visto che fa parte del S.O.)
HTH
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
Ok, ricevuto
grazie infinite
Smarty;-)))