View Full Version : Compilare con Windows e Linux
Salve , ho realizzato un programma consolle con Dev C++ ma ora mi serve poter utilizzare lo stesso programma sotto Linux . Sul mio linux (Mandrake 10.0) è installato gcc , come posso fare per compilare ? Innanzitutto questo compilatore va bene ? Che formato di uscita invece di exe mi realizza ?
Paolo-82
21-05-2004, 14:41
Ti crea un eseguibile per linux che fai eseguire da console.
L'eseguibile non dovrebbe avere una estensione.
Si ok ma metti che io ho il codice sorgente . Quando lancio gcc nome_file_sorgente mi da un casino di errori . Non è che compila solo c e non c++ ?
Ziosilvio
21-05-2004, 17:28
Prova a scrivere g++ invece di gcc.
Ti spiego: il compilatore è sempre lo stesso, ma si comporta in modo diverso a seconda del nome con cui viene lanciato.
Se lo chiami gcc, lui dà per buono che il programma da compilare sia in C; analogamente g++ vuole un sorgente C++, g77 un sorgente Fortran 77, e così via.
Per cui, o lanci gcc con i flag per la sintassi C++ (che non mi ricordo quali sono), oppure lanci g++.
Ziosilvio
21-05-2004, 17:30
Dimenticavo: il formato di default per un programma compilato con gcc/g++/77/gquelcheè è ELF 32 bit, che è lo standard per gli eseguibili sotto Linux.
Il nome di default è a.out, se ne vuoi un altro usi l'opzione "-o <nome>".
Ti ringrazio di cuore ... Provo e ti faccio sapere
Allora sul mil linux non c'è g++ :cry: . Ho fatto qualche ricerca in rete e ho capito che g++ altro non è che uno script che avvia con alcune opzioni gcc . E' vero ? Come posso risolvere ?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.