Pagina 1 di 1

compilare da ubuntu

Inviato: giovedì 14 giugno 2007, 20:56
da scevchenko
carissimi
le vostre discussioni saranno di un altro livello di mio vi chiedo come invocare il compilatore di c++ per degli scritpt di un programma multifile editato con l'editor di testo . non credo sia una cosa difficile
grazie

Re: compilare da ubuntu

Inviato: giovedì 14 giugno 2007, 21:04
da marcellinux
E' abbastanza semplice,

basta che hai gia un codice c++ gia fatto da te e scrivi in bash
g++ -o programma programma.cpp
l'opzione -o crea il file oggetto in questione con il nome del binario , senza l'opzione -o e il nome del programma ti crea di default l'eseguibile binario a.out .

Se vuoi invocare più file.
g++ -o programma programma.cpp programma1.cpp

Re: compilare da ubuntu

Inviato: giovedì 14 giugno 2007, 21:39
da scevchenko
quindi da linea di comando inserisco i file da compilare lui compila linka mi crea i file oggetto e l'eseguibile.
non c'e' bisogno quindi del progetto (il punto dev per intenderci)
ed in piu' dove mi mette il .o ed il .exe???
nella stessa directory del file sorgente???

Re: compilare da ubuntu

Inviato: giovedì 14 giugno 2007, 21:41
da scevchenko
ma bash???? che significa??

Re: compilare da ubuntu

Inviato: giovedì 14 giugno 2007, 21:42
da bomber88
si cmq nn ti crea un'exe ma un file binario. ma cmq ricordati di arrivare fino alla directory prima di dare il comando
esempio se hai il programma nella cartella xxx sul desktop ti sposti con cd Desktop/xxx e dopo dai il comando precendente e successivamente ./nomeprogramma per avviarlo

Re: compilare da ubuntu

Inviato: giovedì 14 giugno 2007, 22:09
da scevchenko
quando nella directory trovo ade sempio main.cpp~ e' il parente del punto o in windows??
poi cosa significa
collect2: ld returned 1 exit status

Re: compilare da ubuntu

Inviato: venerdì 15 giugno 2007, 8:46
da marcellinux
scevchenko ha scritto: ma bash???? che significa??
bash è la shell predefinita di Ubuntu Linux, quando hai a che fare con la compilazione di g++ lo devi fare da li.

Re: compilare da ubuntu

Inviato: venerdì 15 giugno 2007, 8:47
da marcellinux
bomber88 ha scritto: si cmq nn ti crea un'exe ma un file binario. ma cmq ricordati di arrivare fino alla directory prima di dare il comando
esempio se hai il programma nella cartella xxx sul desktop ti sposti con cd Desktop/xxx e dopo dai il comando precendente e successivamente ./nomeprogramma per avviarlo
si , il file binario è l'equivalente dell'exe su winzozz. cmq con ./nomeprogramma lo esegui