Newsgroup: it.comp.lang.c
Titolo: Bloccare la sovraproduzione di .exe!!!

Salve, sicuramente risulterà banale, ma purtroppo non per me,
uso il compilatore per C   DJGPP, non riesco a capire per quale motivo ogni
volta che eseguo i programmi, mi crea il corrispondente .exe,
come posso bloccare ciò.
Grazie.


wrote:

E perchè non dovresti voler l'exe? cmq dai un'occhiata ai flag da
linea di comando.
--
Rhymes
rhy...@myself.com
http://www.foxhound-games.it

 E perchč non dovresti voler l'exe? cmq dai un'occhiata ai flag da


 wrote in message
dZ7H7.30890$zl4.8...@news2.tin.it...

Scusa, io non ho capito il problema: lo scopo di un compilatore è quello di
creare un file eseguibile, cioè un .exe, senza il quale il programma non può
essere eseguito. Perchè non dovresti volere l'eseguibile?
Cecco

E cioč??
Come fai a compilare i files?


 wrote in message
vRsH7.33251$zl4.9...@news2.tin.it...


 Come fare?
Una volta scritto il codice, cosa fai per eseguirlo?
Cecco

 Capisco, ma potrei anche non volerli sempre.
Non capisco perche' non dovresti! Se non vuoi l'Exe, non compilarlo! ma che
te ne fai di un sorgente senza compilarlo?
Per eseguire il programma DEVE creare l'Exe, il C mica interpreta il
sorgente a runtime come il QuickBasic... ^_^;;
Giuro che non capisco quale sia il problema! A meno che tu non voglia
compilare un sorgente che non contiene il main ma solo funzioni da linkare
ad un altro sorgente.
--
-=[]=- 
ian...@libero.it
 -=[]=-
Now working... seeh ;-)

 wrote in message
news:dZ7H7.30890$zl4.8...@news2.tin.it...

Il compilatore deve creare il file .exe se poi vuoi eseguire il programma
che creato. Se invece vuoi solo compilarlo per vedere se ci sono errori nel
file è sufficente usare l'opzione -c che compila il sorgente senza però
fare il link e quindi senza creare l'eseguibile.
Ciao.
-- 
Posted from  [217.57.38.6] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 file č sufficente usare l'opzione -c che compila il sorgente senza perņ


Se le risposte sono SI, scusate ma non lo sapevo!!
Esistono 2 modi per far eseguire il tuo codice sorgente dal
calcolatore:
- traduzione
- compilazione
Quella che dici tu e' la traduzione: il traduttore legge il tuo codice
e lo traduce a tempo di esecuzione in codice macchina. Questo processo
e' lento e dispendioso di risorse.
Quello che tu chiami anomala sovrapproduzione di .exe si chiama
compilazione. Significa che il compilatore legge i tuoi sorgenti, li
traduce in un eseguibile (che sotto windows ti si presenta come un
file .exe) e poi puoi lanciare tutte le volte che vuoi il tuo
eseguibile senza ripetere l'onoroso costo di interpretazione.
Il C viene compilato. Lo compili dopo ogni modifica e poi lo esegui.
Il pascal a quanto pare veniva sia compilato che interpretato. Il
pascal e' un linguaggio didattico pero', fatto al solo scopo di
insegnarti a programmare, quindi la traduzione puo' anche risultare
utile.
Non mi ricordo di nessun traduttore C (tranne forse un qualcosa che
aveva fatto la borland, ma non ci giurerei).
Sinceramente non vedo esigenze di avere un traduttore C se non per
scopi didattici. Il C pero' non ha uno scopo didattico, ma serve per
lavorarci seriamente. Come tale sono nati eccellenti compilatori che
cercano di ottimizzare all'inverosimile il sorgente, ma non mi pare
che nessuno si sia mai messo a fare un traduttore serio, perche' non
sarebbe utile (per lo scopo del C si intende).
Mox