Programmare in C

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
mouch86
Prode Principiante
Messaggi: 32
Iscrizione: mercoledì 5 gennaio 2011, 23:33

Programmare in C

Messaggio da mouch86 »

Ciao a Tutti!
qualcuno saprebbe indicarmi  una maniera per compilare un programma in C dal terminale?
Grazie per l'aiuto!
Avatar utente
sfregiato
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 669
Iscrizione: mercoledì 10 giugno 2009, 14:37

Re: Programmare in C

Messaggio da sfregiato »

Ciao, prima assicurati di aver installato:

Codice: Seleziona tutto

sudo apt-get install build-essential
Poi con il comando cd ti sposti nella cartella dove risiede il tuo file sorgente .c.

E da terminale usa il comando:

Codice: Seleziona tutto

gcc tuofile.c -o nomeEXE
per lanciarlo da terminale:

Codice: Seleziona tutto

./nomeEXE
Ciao! :)
mouch86
Prode Principiante
Messaggi: 32
Iscrizione: mercoledì 5 gennaio 2011, 23:33

Re: Programmare in C

Messaggio da mouch86 »

Sei un idolo (good)

Grazie (b2b)!
Avatar utente
sfregiato
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 669
Iscrizione: mercoledì 10 giugno 2009, 14:37

Re: Programmare in C

Messaggio da sfregiato »

mouch86 ha scritto: Sei un idolo (good)

Grazie (b2b)!
Grazie! :-[

Buona programmazione! ;)

Ciao! (b2b)
Avatar utente
wolf82
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1038
Iscrizione: lunedì 2 novembre 2009, 9:17
Distribuzione: Debian 8 Jessie xfce 32 bit

Re: Programmare in C

Messaggio da wolf82 »

gcc è già presente di default in ubuntu.Allora a che serve installare quel pacchetto?
Linux....open your mind...!!!
Avatar utente
sfregiato
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 669
Iscrizione: mercoledì 10 giugno 2009, 14:37

Re: Programmare in C

Messaggio da sfregiato »

wolf82 ha scritto: gcc è già presente di default in ubuntu.Allora a che serve installare quel pacchetto?
Ti fornisce tutti i files headers per programmare in C/C++
Avatar utente
wolf82
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1038
Iscrizione: lunedì 2 novembre 2009, 9:17
Distribuzione: Debian 8 Jessie xfce 32 bit

Re: Programmare in C

Messaggio da wolf82 »

sfregiato ha scritto:
wolf82 ha scritto: gcc è già presente di default in ubuntu.Allora a che serve installare quel pacchetto?
Ti fornisce tutti i files headers per programmare in C/C++
Scusa, potresti spiegarti meglio.Senza installare quel pacchetto  riesco a compilare e ad eseguire un programma scritto in c++?
Mi sembra di si..
Sono librerie ?
Linux....open your mind...!!!
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: Programmare in C

Messaggio da Elrond »

wolf82 ha scritto:
sfregiato ha scritto:
wolf82 ha scritto: gcc è già presente di default in ubuntu.Allora a che serve installare quel pacchetto?
Ti fornisce tutti i files headers per programmare in C/C++
Scusa, potresti spiegarti meglio.Senza installare quel pacchetto  riesco a compilare e ad eseguire un programma scritto in c++?
Mi sembra di si..
Sono librerie ?
build-essential è un metapacchetto, installa (se non già presenti) dpkg-dev, g++, gcc, libc6-dev e make. libc6-dev contiene tutti gli header file essenziali per compilare in C. Non è detto che questi pacchetti siano preinstallati, installare quel metapacchetto (che pesa la bellezza di 7 kiB) non fa male
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Avatar utente
wolf82
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1038
Iscrizione: lunedì 2 novembre 2009, 9:17
Distribuzione: Debian 8 Jessie xfce 32 bit

Re: Programmare in C

Messaggio da wolf82 »

Mi ricordo che all'università con knoppix da live riuscivo a compilare ed ad eseguire programmini scritti da me in c++
Linux....open your mind...!!!
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: Programmare in C

Messaggio da Elrond »

wolf82 ha scritto: Mi ricordo che all'università con knoppix da live riuscivo a compilare ed ad eseguire programmini scritti da me in c++
Trova la differenza fra «non è detto che questi pacchetti siano preinstallati» e «sicuramente questi pacchetti non sono preinstallati in alcun sistema operativo del mondo». Mi pare (ma non ci metterei la mano sul fuoco) che make non sia preinstallato nella versione standard di Ubuntu e in progetti abbastanza corposi è praticamente necessario averlo (ho visto pochissimi programmi che non fanno uso di Makefile per la compilazione)
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Avatar utente
wolf82
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1038
Iscrizione: lunedì 2 novembre 2009, 9:17
Distribuzione: Debian 8 Jessie xfce 32 bit

Re: Programmare in C

Messaggio da wolf82 »

ho scritto da terminale

Codice: Seleziona tutto

man make


e mi è comparso il manuale
Linux....open your mind...!!!
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: Programmare in C

Messaggio da Elrond »

wolf82 ha scritto: ho scritto da terminale

Codice: Seleziona tutto

man make


e mi è comparso il manuale
Per fortuna che avevo scritto «ma non ci metterei la mano sul fuoco» altrimenti chissà che avresti combinato. Comunque nell'installazione di default di Ubuntu desktop non c'è g++ (vedi http://releases.ubuntu.com/maverick/ubu ... 6.manifest). build-essential serve per fornire lo stretto indispensabile (più stretto che indispensabile, credo) per creare pacchetti Debian (infatti fornisce anche dpkg-dev che non serve a molto solo per compilare in C/C++ & Co.) ed è in genere consigliato come prima cosa da installare nel caso in cui si voglia provare a compilare un pacchetto da sorgente. Su una normale installazione di Ubuntu probabilmente non andrà ad aggiungere nulla di nuovo (che sia particolarmente rilevante), però ci si assicura che ciò che serve è presente (a meno che tu non conosca con certezza tutti i pacchetti installati da tutti gli utenti del forum)
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
mouch86
Prode Principiante
Messaggi: 32
Iscrizione: mercoledì 5 gennaio 2011, 23:33

Re: Programmare in C

Messaggio da mouch86 »

Aiuto!!!!!!!!!!!!!!!!!!!!!!!! :o
Ho scritto un programma in C con Mousepad (su xubuntu), l'ho trasferito su emacs, ho fatto il comando compile e mi dava tutto ok. Vado sul terminale digito il comando gcc nomefile.c -o nomefileEXE e mi viene fuori
gcc : nomefile.c : nessun file o directory
gcc: no input files
provo direttamente con il comando ./nomefileEXE, viene fuori
bash: ./nomefileEXE nessun file o directory.
Non so più dove sbattere la testa  >:(
Avatar utente
wolf82
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1038
Iscrizione: lunedì 2 novembre 2009, 9:17
Distribuzione: Debian 8 Jessie xfce 32 bit

Re: Programmare in C

Messaggio da wolf82 »

scrivi da terminale

man gcc

e vedi se ti compare il manuale

Se non compare significa che non è presente
Linux....open your mind...!!!
mouch86
Prode Principiante
Messaggi: 32
Iscrizione: mercoledì 5 gennaio 2011, 23:33

Re: Programmare in C

Messaggio da mouch86 »

Il manuale c'è. cmq avevo gia provato a compilare un programma e mandarlo in esecuzione dal terminale, seguendo la stessa procedura adesso mi vengono gli errori che ho detto prima...
Avatar utente
wolf82
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1038
Iscrizione: lunedì 2 novembre 2009, 9:17
Distribuzione: Debian 8 Jessie xfce 32 bit

Re: Programmare in C

Messaggio da wolf82 »

allora dipende dalla posizione in cui è situato il file
Linux....open your mind...!!!
mouch86
Prode Principiante
Messaggi: 32
Iscrizione: mercoledì 5 gennaio 2011, 23:33

Re: Programmare in C

Messaggio da mouch86 »

wolf82 ha scritto: allora dipende dalla posizione in cui è situato il file
L'ho pensato anch'io, ma ti assicuro che la posizione in cui digito i comandi è giusta, per sicurezza le ho provate tutte.......molto strana sta cosa ???
mouch86
Prode Principiante
Messaggi: 32
Iscrizione: mercoledì 5 gennaio 2011, 23:33

Re: Programmare in C

Messaggio da mouch86 »

mouch86 ha scritto:
wolf82 ha scritto: allora dipende dalla posizione in cui è situato il file
L'ho pensato anch'io, ma ti assicuro che la posizione in cui digito i comandi è giusta, per sicurezza le ho provate tutte.......molto strana sta cosa ???
Risolto ;D
Bastava salvare il file da gedit come nomefile.c!!!!!!!!!!!!!!!!!!!!!!!
Avatar utente
wolf82
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1038
Iscrizione: lunedì 2 novembre 2009, 9:17
Distribuzione: Debian 8 Jessie xfce 32 bit

Re: Programmare in C

Messaggio da wolf82 »

Scusa, ma tu come lo salvavi invece il file?
:o
Linux....open your mind...!!!
mouch86
Prode Principiante
Messaggi: 32
Iscrizione: mercoledì 5 gennaio 2011, 23:33

Re: Programmare in C

Messaggio da mouch86 »

wolf82 ha scritto: Scusa, ma tu come lo salvavi invece il file?
:o
Normalmente.....senza il .c finale...ignoranza imperat :P
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Majestic-12 [Bot] e 6 ospiti