linguaggio c

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
Avatar utente
ballo
Prode Principiante
Messaggi: 22
Iscrizione: sabato 11 ottobre 2008, 19:54
Località: varese

linguaggio c

Messaggio da ballo »

Salve a tutti. sono nuovo della comunità di ubuntu e mi stò interfacciando con molta curiosità a questo splendido sistema operativo.
Sono uno studente universitario e stiamo studiando il linguaggio c. Vorrei imparare a compilare ed eseguire un sorgente c dal terminale. Ho letto varie guide su come usare pacchetti gcc o g++ e sinceramente ho capito ben poco e ottenuto altrettanto, perciò se qualcuno potesse spiegarmi con pazienza come compilare ed eseguire un sorgente c con questi pacchetti ne sarei molto grato. Ringrazio anticipatamente    :)
Rock the system
Avatar utente
TheKing
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 846
Iscrizione: venerdì 8 dicembre 2006, 11:32

Re: linguaggio c

Messaggio da TheKing »

Ciao benvenuto,
per compilare un sorgente, c/c++ basta dare

Codice: Seleziona tutto

//c
gcc fileSorgente.c -o nomeCheVuoiDareEseguibile
//c++
g++ fileSorgente.c -o nomeCheVuoiDareEseguibile
Per farlo partire invece

Codice: Seleziona tutto

./nomeCheVuoiDareEseguibile
Se poi vuoi usare un ide, li è tutto automatico naturalmente... ma per cominciare è consigliabile usare il terminale ;)
Avatar utente
kelev
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1766
Iscrizione: giovedì 4 settembre 2008, 0:27

Re: linguaggio c

Messaggio da kelev »

Il compilatore che devi usare è gcc, per prima cosa:

Codice: Seleziona tutto

sudo apt-get install build-essential
Puoi presumiamo che tu sia nella directory Scrivania e che il file da compilare si chiamo lolasd.c, da terminale:

Codice: Seleziona tutto

gcc -Wall -o lolasd lolasd.c
(-Wall per i Warning), se non ci sono errori per eseguire il programma basta fare:

Codice: Seleziona tutto

./lolasd
"E alla fine sei da solo, dove vai, con chi brindi?"
Avatar utente
ballo
Prode Principiante
Messaggi: 22
Iscrizione: sabato 11 ottobre 2008, 19:54
Località: varese

Re: linguaggio c

Messaggio da ballo »

ho provato in entrambi i modi e mi viene restituito sempre lo stesso errore:
gcc: new_file.c: No such file or directory
gcc: no input files
il mio file sorgente si chiama new_file.c..e sono nella cartella Scrivania dove è presente il sorgente..non capisco il problema
Rock the system
Avatar utente
kelev
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1766
Iscrizione: giovedì 4 settembre 2008, 0:27

Re: linguaggio c

Messaggio da kelev »

gcc: new_file.c: No such file or directory non trova il file..
posta i comandi che dai dalla shell
"E alla fine sei da solo, dove vai, con chi brindi?"
Avatar utente
gianmpu
Rampante Reduce
Rampante Reduce
Messaggi: 7721
Iscrizione: giovedì 15 novembre 2007, 17:11

Re: linguaggio c

Messaggio da gianmpu »

Prova con gcc ./new_file.c bla bla bla
"Chi c**a sott' 'a neve, pure si ffa 'a bbuca e poi 'a copre, quanno 'a neve se scioje, 'a mm***a vie' sempre fori" T. Milian
Avatar utente
TheKing
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 846
Iscrizione: venerdì 8 dicembre 2006, 11:32

Re: linguaggio c

Messaggio da TheKing »

ovviamente ti devi posizionare nella cartella dove sta il file sorgente, ad esempio se sta sulla home

Codice: Seleziona tutto

cd /home/NOMEUTENTE
gcc fileSorgente.c -o nomeCheVuoiDareEseguibile
./nomeCheVuoiDareEseguibile
Avatar utente
ballo
Prode Principiante
Messaggi: 22
Iscrizione: sabato 11 ottobre 2008, 19:54
Località: varese

Re: linguaggio c

Messaggio da ballo »

ho provato con un altro file sorgente e sembra che funzioni..Grazie mille a tutti quanti e scusate il disturbo per la banalità
Rock the system
Avatar utente
TheKing
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 846
Iscrizione: venerdì 8 dicembre 2006, 11:32

Re: linguaggio c

Messaggio da TheKing »

siamo qui per questo  ;D
Avatar utente
kelev
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1766
Iscrizione: giovedì 4 settembre 2008, 0:27

Re: linguaggio c

Messaggio da kelev »

TheKing ha scritto:siamo qui per questo ;D
:)
"E alla fine sei da solo, dove vai, con chi brindi?"
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti