Esatto, è proprio il file eseguibile che devi dare al tuo amico, ma se vuoi che possa modificare il tuo programma dagli pure il file sorgente. Se il tuo amico usa un sistema operativo e un hardware diverso dal tuo non è detto che il programma funzioni senza avere apportato delle modifiche (anche se non mi sembra il caso, considerata la semplicità del programma). La compilazione e l'esecuzione di un programma passa attraverso sei diversi passaggi principali:
1)la scrittura del file sorgente con un editor di testo (Attenzione alla codifica dei caratteri!)
2)I'esecuzione del programma preprocessore che controlla le "direttive del preprocessore"(in pratica include file esterni alla compilazione e sostituisce parti del sorgente)
3)la compilazione vera e propria che creera il file oggetto
4) il linker che colleghera le librerie esterne al file oggetto.
5) il loader infine carichera in memoria il programma.
6) la cpu esegue il programma.
Scusa tu quale file fai partire per utilizzare il tuo programma? Quello è l'eseguibile.
Io che programmo in c, di default ricavo un file di nome a.out, basta che clicchi due volte su di esso e il programma dovrebbe partire tranquillamente. Io uso linux quindi non ricordo bene, ma mi sembra che basta che rinomi il programma con il suo nome e l'estenzione .exe e dovrebbe funzionare su windows (dovrebbe funzionare anche così come è)
Ultima modifica effettuata da Davrock il 04/09/2009 alle 13:57 |