Pagina 1 di 2

listato c in ubuntu: come fare per eseguirlo?

MessaggioInviato: mar ago 31, 2010 10:06 pm
da Edward
Salve a tutti,
premetto che con la funzione cerca purtroppo non ho trovato risultati..
ho una domanda da porvi:
sto riprendendo a studiare il linguaggio ansi C (Kernighan Ritchie ecc.) ed uso Ubuntu 9.04.
se ho un listato/codice in c e lo apro/scrivo con gedit (o altro) come si fa per "eseguirlo"?
quando si usava quick c o borland su win c'era il comando Make o run ecc..
quì come si può fare? [8)]

e per il c++?

oppure mi potreste consigliare un compilatore da scaricare con aggiungi/rimuovi programmi?

grazie a tutti anticipatamente per l'attenzione
[grazie]

Re: listato c in ubuntu: come fare per eseguirlo?

MessaggioInviato: mer set 01, 2010 6:33 am
da Al3x

Re: listato c in ubuntu: come fare per eseguirlo?

MessaggioInviato: mer set 01, 2010 7:59 am
da mattpillon
non sono molto esperto di linux e programmazione, ma ricordo che qualche tempo fa su linux c'èra GCC, un compilatore incluso in tutte le distro.
non so se è presente su ubuntu o se possa essere scaricato.

Re: listato c in ubuntu: come fare per eseguirlo?

MessaggioInviato: lun set 06, 2010 10:01 am
da jdbastardy
mi pare che devi far passare a gcc il parametro ansi.
Codice: Seleziona tutto
gcc -ansi -o nome_prog listato.c


Fonte

Re: listato c in ubuntu: come fare per eseguirlo?

MessaggioInviato: mar set 07, 2010 10:45 am
da Edward
ok.. proviamo subito
un grazie anticipato

Re: listato c in ubuntu: come fare per eseguirlo?

MessaggioInviato: mar set 07, 2010 10:54 am
da Edward
nessuna risposta... il programma non è presente , l'ho installato ma non gira.... sto provando con eclipse, scompattando la cartella compressa e lanciando l'interfaccia... non c'è un qualche programma più user-friendly che possiate consigliarmi?

grazie

Re: listato c in ubuntu: come fare per eseguirlo?

MessaggioInviato: mar set 07, 2010 1:08 pm
da ghina90
hai istallato i pacchetti relativi al compilatore gcc?? se non sono presenti li devi istallare altrimenti non puoi compilare.

Re: listato c in ubuntu: come fare per eseguirlo?

MessaggioInviato: mar set 07, 2010 1:57 pm
da eDog
Se non hai gcc installato, allora installa tutto il pacchetto con gli strumenti per la compilazione di software...

Codice: Seleziona tutto
sudo apt-get install build-essentials

Re: listato c in ubuntu: come fare per eseguirlo?

MessaggioInviato: mar set 07, 2010 2:53 pm
da jdbastardy
eDog ha scritto:Se non hai gcc installato, allora installa tutto il pacchetto con gli strumenti per la compilazione di software...

Codice: Seleziona tutto
sudo apt-get install build-essentials


Confermo... Per compilare C/C++ su ubuntu non c'è meglio della riga di comando... Se hai bisogno di un ide ti consiglio Eclipse che hai citato o QtCreator (http://qt.nokia.com/products/developer-tools/)

Re: listato c in ubuntu: come fare per eseguirlo?

MessaggioInviato: mar set 07, 2010 6:41 pm
da Edward
grazie ancora, provvedo subito all'aggiornamento e vi faccio sapere..

Re: listato c in ubuntu: come fare per eseguirlo?

MessaggioInviato: mar set 07, 2010 6:43 pm
da Edward
come risposta mi da questo quando inserisco la stringa da terminale

Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Lettura informazioni sullo stato... Fatto
E: Impossibile trovare build-essentials

Re: listato c in ubuntu: come fare per eseguirlo?

MessaggioInviato: mar set 07, 2010 8:34 pm
da jdbastardy
Strano... prova a fare un update di apt
Codice: Seleziona tutto
 apt-get update


oppure posta qui il contenuto di /etc/apt/sources.list

EDIT: Prova eventualmente a commentare la linea relatiava al cdrom (deb-cdrom) anteponendogli # e poi scrivi qui se cambia qualcosa. Poi rifai il comando scritto sopra.

Re: listato c in ubuntu: come fare per eseguirlo?

MessaggioInviato: mar set 07, 2010 10:15 pm
da The Doctor
Il nome esatto del pacchetto è build-essential senza la s [std]

Codice: Seleziona tutto
sudo apt-get install build-essential


[info] Prova a digitare

Codice: Seleziona tutto
sudo apt-get install build-e


e poi a premere il tasto TAB e vedi che succede [;)]

Re: listato c in ubuntu: come fare per eseguirlo?

MessaggioInviato: mar set 07, 2010 10:33 pm
da Edward
mi da questo:

Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Lettura informazioni sullo stato... Fatto
build-essential è già alla versione più recente.
0 aggiornati, 0 installati, 0 da rimuovere e 2 non aggiornati.
W: Duplicate sources.list entry http://archive.canonical.com jaunty/partner Packages (/var/lib/apt/lists/archive.canonical.com_ubuntu_dists_jaunty_partner_binary-i386_Packages)
W: È consigliabile eseguire apt-get update per correggere questi problemi

Re: listato c in ubuntu: come fare per eseguirlo?

MessaggioInviato: mar set 07, 2010 10:38 pm
da Edward
jdbastardy ha scritto:Strano... prova a fare un update di apt

oppure posta qui il contenuto di /etc/apt/sources.list

EDIT: Prova eventualmente a commentare la linea relatiava al cdrom (deb-cdrom) anteponendogli # e poi scrivi qui se cambia qualcosa. Poi rifai il comando scritto sopra.


non c'è modo di inserire commenti...

Re: listato c in ubuntu: come fare per eseguirlo?

MessaggioInviato: mar set 07, 2010 10:39 pm
da The Doctor
Edward ha scritto:mi da questo:

Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Lettura informazioni sullo stato... Fatto
build-essential è già alla versione più recente.
0 aggiornati, 0 installati, 0 da rimuovere e 2 non aggiornati.


Significa che il pacchetto è già installato nel sistema

W: Duplicate sources.list entry http://archive.canonical.com jaunty/partner Packages (/var/lib/apt/lists/archive.canonical.com_ubuntu_dists_jaunty_partner_binary-i386_Packages)
W: È consigliabile eseguire apt-get update per correggere questi problemi


Hai un repository duplicato in sources.list, prova ad eseguire

Codice: Seleziona tutto
sudo apt-get update


per vedere se il problema si risolve oppure devi cancellare il doppione editando a mano il file [;)]

Re: listato c in ubuntu: come fare per eseguirlo?

MessaggioInviato: mar set 07, 2010 10:41 pm
da Edward
lo eseguo sempre da terminale giusto?

Re: listato c in ubuntu: come fare per eseguirlo?

MessaggioInviato: mar set 07, 2010 10:42 pm
da Edward
mi ha detto questo:

Scaricato 564kB in 8s (67,9kB/s)
Lettura della lista dei pacchetti in corso... Fatto
W: Duplicate sources.list entry http://archive.canonical.com jaunty/partner Packages (/var/lib/apt/lists/archive.canonical.com_ubuntu_dists_jaunty_partner_binary-i386_Packages)
W: È consigliabile eseguire apt-get update per correggere questi problemi

Re: listato c in ubuntu: come fare per eseguirlo?

MessaggioInviato: mar set 07, 2010 10:48 pm
da The Doctor
OK allora fai così:

1. Apri nautilus da terminale con privilegi di amministratore (attenzione a quello che fai)

Codice: Seleziona tutto
sudo nautilus


2. Clicca a sinistra su File system e vai in /var/lib/apt/lists e cancella tutto tranne la cartella partial poi ridai

Codice: Seleziona tutto
sudo apt-get update

Re: listato c in ubuntu: come fare per eseguirlo?

MessaggioInviato: mar set 07, 2010 10:56 pm
da Edward
sembrerebbe funzionare.. mi dà questo come risposta..

Get:63 http://it.archive.ubuntu.com jaunty-proposed/restricted Packages [966B]
Get:64 http://it.archive.ubuntu.com jaunty-proposed/main Packages [23,5kB]
Get:65 http://it.archive.ubuntu.com jaunty-proposed/multiverse Packages [14B]
Get:66 http://it.archive.ubuntu.com jaunty-proposed/universe Packages [1302B]
Scaricato 11,8MB in 60s (196kB/s)
Lettura della lista dei pacchetti in corso... Fatto

adesso cosa faccio? per far partire il programma devo digitare qualcosa? in applicazioni non c'è nulla di nuovo e GGcov non parte...