x creare il file oggetto (estensione .o) devo compilare il file sorgente (estensione .s)
x creare il programma devo linkare il file oggetto.
come faccio a far partire il programma???
x creare il file oggetto (estensione .o) devo compilare il file sorgente (estensione .s)
x creare il programma devo linkare il file oggetto.
come faccio a far partire il programma???
il file sorgente deve avere estensione ASM, devi "compilarlo" con TASM, MASM, e chi ne ha più ne metta (il risultato è un file OBJ) e poi devi "linkarlo" con un programma che si chiama "TLINK" (il risultato è un file EXE o COM) oppure se ne trovi di meglio fallo con quelli.
Si, questo per Windows.
Ma se devo creare un eseguibile x linux che estensione deve avere???
Su Linux non ha senso parlare di estensioni (sono i programmi che associano ad una certa estensione un certo tipo di file, ma in generale questo non vale). In pratica, su Linux, puoi anche non dare nessuna estensione, oppure qualsiasi estensione tu voglia. L'importante è che tu "rendda eseguibile" il file, utilizzando il comando chmod:
A questo punto il tuo file sarà eseguibile.codice:$ chmod +x nomefile
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
Ok l'ho reso eseguibile, ma per farlo partire che comando devo dare?
scusate la mia ignoranza in materia ma è una delle prime volte che uso linux per un qualcosa di diverso dal java...
Per avviarlo basta che tu digiti il suo nome. In molte distribuzioni di Linux è necessario anteporre un ./ prima del nome:
In questo modo avii il tuo programma. Esattamente come in DOS o qualsiasi altro Sistema Operativo.codice:$ ./nomefile
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
Io ho Mandrake e non funziona digitando solo il nome; probabilmente devo anteporre "./"
Stasera provo.
Grazie 1000!
Sì... è necessario anteporre il ./ L'ho riscontrato con tutte le distribuzioni che ho provato a casa: Mandrake, Red Hat e Debian.
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
Mi sono perso in un bicchiere d'acqua...
Cmq ti ringrazio molto, questa cosa mi stava facendo impazzire!
QUESTO FORUM E' GRANDISSIMO!!!