PDA

Visualizza la versione completa : compilazione in c


gennahouse
31-03-2008, 11:58
ciao a da ieri sera ho iniziato a leggere la guida per imparare a programare in c...
Ieri avevo linux e non riuscivo ne a installare il compilatore e neanche a installare l'editor ci ho passato una serata ma niente...
Oggi ho deciso di provare con windows, sono riuscito a installare i programmi ma ho dei problemi, io ho deciso di scaricare come compilarore dev c++, quando carico il file .c io clicco su compila ed esegui ma fa vedere solo lo stato di compilazione, poi si apre un altra pagina dove dice tipo"non puo essere eseguito perche non č compilato".
il file .c č giusto xke ne ho provati diversi scaricati...
come posso risolvere?

eziolink88
31-03-2008, 14:05
Io programmo in C su Knoppix e non ho installato nessun compilatore...basta creare un file con estensione .c e succesivamente sulla konsole basta compilarlo con il comando gcc, se non ci sono errori il compilatore crea direttamente l'eseguibile a.out nella directory corrente, se vuoi rinominare il file eseguibile con un tuo nome devi posporre l'opzione -o a gcc ad ese:
gcc -o nomeseguibile.out nomesorgente.c
P.S. se lanci l'eseguibile devi anteporre ./ al nome del file eseguibile che vuoi avviare. :ciauz:

preben
31-03-2008, 15:44
Su linux, bisogna vedere che distro hai installato e come.
Comunque, di solito hai il gcc.
Per compilare il codice sorgente fai in questo modo:
gcc -o nomeFileEseguibile nomeFile.c
Per lanciare il file eseguibile creato:
./nomeFileEseguibile.
Ciao!

gennahouse
31-03-2008, 17:28
ragazzi, siete stati gentilissimi, ma non mi č chiaro...
il gcc devo farlo sul terminale?
poi, come faccio a installare l'editor?
potete fare finta che dovete spiegarlo a uno di 3 anni?
ammetto che su sto argomento sono molto noob e quindi vorrei capirci di piu..
grazie a tutti per le risposte

ps distro ubuntu

mondobimbi
31-03-2008, 17:49
come editore puoi tranquillamente utilizzare quello che tu sei solito usare, kwrite, se usi kde, va benissimo.
I comandi che ti hanno segnalato sono da dare su una console.
ciao
sergio

P4K
31-03-2008, 21:39
Salve , ho un problema ,
All'universitā seguo un corso di C , stiamo programmando un browser , un proxy ed un client ...
Ho qualche problema con l'editor che usiamo ( VI ) , č troppo macchinoso per me , mi perdo mille passaggi per il fatto di copiare incollare molte righe con comandi che non ho mai capito bene...

Sono abituato ad usare Scite , ma a quanto pare ha qualche problema , in pratica non mi vede nessun linguaggio disponibile, forse ha qualche problema con le gtk e dovrei ricompilarmi scite con quelle che ci sono installate...
Ovviamente non ho i privilegi di root sulle macchine dell'uni.

volevo chiedervi se esiste un qualche editor/compilatore con interfaccia grafica "portatile" che mi permetta di usarlo da una chiavetta usb...

consigli?

preben
01-04-2008, 16:07
Originariamente inviato da gennahouse
ragazzi, siete stati gentilissimi, ma non mi č chiaro...
il gcc devo farlo sul terminale?
poi, come faccio a installare l'editor?
potete fare finta che dovete spiegarlo a uno di 3 anni?
ammetto che su sto argomento sono molto noob e quindi vorrei capirci di piu..
grazie a tutti per le risposte

ps distro ubuntu

Si, il gcc lo devi digitare sul terminale.
Per l'editor puoi usare quello che vuoi, di solito, su qualsiasi sistema operativo, lo trovi giā installato.
Se usi qualche distro linux, bisogna vedere che tipo di installazione hai fatto; il compilatore si trova nei pacchetti di sviluppo.
Se usi ubuntu, per installare il compilatore devi aprire la shell e digitare:
sudo apt-get install build-essential
Per quanto riguarda l'editor di testo c'č ne sono parecchi; personalmente uso emacs, e gedit.
Ciao!

preben
01-04-2008, 16:11
Originariamente inviato da P4K
Salve , ho un problema ,
All'universitā seguo un corso di C , stiamo programmando un browser , un proxy ed un client ...
Ho qualche problema con l'editor che usiamo ( VI ) , č troppo macchinoso per me , mi perdo mille passaggi per il fatto di copiare incollare molte righe con comandi che non ho mai capito bene...

Sono abituato ad usare Scite , ma a quanto pare ha qualche problema , in pratica non mi vede nessun linguaggio disponibile, forse ha qualche problema con le gtk e dovrei ricompilarmi scite con quelle che ci sono installate...
Ovviamente non ho i privilegi di root sulle macchine dell'uni.

volevo chiedervi se esiste un qualche editor/compilatore con interfaccia grafica "portatile" che mi permetta di usarlo da una chiavetta usb...

consigli?

Secondo me, se non ti trovi bene con vi, puoi tranquillamente usare qualche altro editor di testo: emacs, gedit, joe, ecc..
Ciao!

gennahouse
02-04-2008, 02:24
ma io non ci capisco niente, con l-editor scrivo lo script e lo salvo file.c
poi con il terminale scrivo gcc file.c oviamente deve essere selezionata la cartella.
fino a qui penso sia giusto...
il problema e che non esegue il programma
cosa sbaglio?
le librerie cosa sono? non quelle dove si vanno a comprare i libri io dico quelle inerenti al discorso

mondobimbi
02-04-2008, 08:10
con l'editore di testo scrivi il sorgente del programma (normalmente per script si intende un sorgente interpretato), che puoi salvare come file.c
Per compilare il programma ti posizioni nella directory dove hai memorizzato il sorgente e scrivi

$gcc file.c

se ricevi una risposta del tipo
bash: gcc: command not found

vuol dire che nel tuo sistema non č installato gcc e che quindi lo devi fare utilizzando gli strumenti che ti dā la distribuzione che hai installato..

ciao
sergio

Loading