|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Nov 2005
Città: Roma/Napoli
Messaggi: 867
|
[C] Compilatori UBUNTU
Ciao a tutti. Mi sapreste indicare alcuni compilatori utile per programmare su Linux (Ubuntu, nel mio caso)???
In questo momento, mi servirebbe qualcosa per C... Io ho provato ANJUTA ma non riuscivo proprio ad usarlo, nn riuscivo nemmeno a creare l'eseguibile... mi consigliate qualche ottimo compilatore??? PS. su windows uso devc++, quindi ne vorrei uno simile...perfavore mi aiutate??? |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Sui sistemi Linux IL compilatore "C" è gcc.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Hai installato il compilatore ?
sudo apt-get install build-essential Con Anjuta: File -> Nuovo progetto -> Progetto generico/basato su terminale -> avanti -> metti il nome del progetto -> avanti -> avanti -> applica Sotto al nome del progetto ti verrà creato Source, espandilo e dentro trovi main.c...c'è già un piccolo Hello World... Menù Genera -> Genera (per compilare tutto) Menù Genera -> Esegui (per lanciare l'eseguibile) |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
L'eseguibile ti verrà creato nella tua home in Projects/nomeprogetto/src
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Nov 2005
Città: Roma/Napoli
Messaggi: 867
|
ho fatto come avete detto, ma non riesco a scrivere niente.
In particolare però, posso APRIRE, MODIFICARE e LANCIARE i programmi fatti su windows con devc++ ma non posso crearne dei NUOVI su linux cn Anjuta. Infatti, quando faccio nuovo progetto con il wizard (faccio ciò che m'avete detto), mi esce questa finestra d'errore: ![]() Adesso sto provando a mettere quei pacchetti che indica ASSENTI con il Synaptic...vi farò sapere. EDIT: Adesso nn riesco a trovare GLIB mentre gli altri li ho scaricati ed anjuta nn mi da più errore (mi da solo l'errore di glimb...) Ultima modifica di sergio18 : 01-07-2007 alle 11:02. |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ma l'hai installato il pacchetto build-essential ?
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Nov 2005
Città: Roma/Napoli
Messaggi: 867
|
build essential e quelli che mi richiedeva nel programma, sono stati messi...l'unico che nn riesco a mettere e GLIB. Nel gestore di pacchetti synaptic NON C'E' e nel link che mi dice di scaricare (vedi foto), non so quale scaricare ma NON SO nemmeno DOVE si dovrebbe mettere una volta scaricato quello giusto.
EDIT: Ho scaricato la versione 2.6.3 in versione tar.gz, l'ho scompattata sul desktop (facendo tasto destro, estrai qui), ma nn riesco ad installarlo. Nel file readme per la guida all'installazione, io provo a mettere i comandi che mi dice, ma niente... Codice:
% gzip -cd glib-2.6.3.tar.gz | tar xvf - # unpack the sources % cd glib-2.6.3 # change to the toplevel directory % ./configure # run the `configure' script % make # build GLIB [ Become root if necessary ] % rm -rf /install-prefix/include/glib.h /install-prefix/include/gmodule.h % make install # install GLIB Ultima modifica di sergio18 : 01-07-2007 alle 17:22. |
![]() |
![]() |
![]() |
#8 |
Bannato
Iscritto dal: Feb 2003
Città: Anche Chuck Norris usa Debian e Gnome
Messaggi: 1270
|
|
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Comunque su Synaptic il pacchetto per glib si chiama libglib...installa sia la versione 1.2 che 2.0...
Comunque mi sembra che tu non abbia installato Anjuta da Synaptic, altrimenti ti avrebbe installato tutto lui ![]() |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Nov 2005
Città: Roma/Napoli
Messaggi: 867
|
Grazie cionci! Adesso il programma parte (seppur devo capire alcune cose).
Per nn aprire un altro topic, ti faccio qui un'altra domanda... Come faccio ad installare JAVA VIRTUAL MACHINE su Ubuntu??? Mi serve perchè navigando con firefox, alcune processi richiedono questo plugin che però lo stesso firefox nn è in grado di scaricare automaticamente...mi aiuti??? |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
sudo apt-get install sun-java6-jre sun-java6-plugin
![]() |
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Nov 2005
Città: Roma/Napoli
Messaggi: 867
|
Quote:
quando faccio applica al Wizard, lui mi fa uno specie di controllo (in una finestra in basso) e mi dice che il controllo è andato ok. Ora, per poter SCRIVERE cosa devo fare??? Devo aprire un file già esistente (che il wizard ha creato in quella cartella)??? Lo dico perchè se faccio: nuovo file, riesco a scrivere, ma il tutto è senza "formattazione" e quindi nn riesce nè a generare nè ad eseguire il programma. |
|
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Sulla sinsitra dovresti trovare il progetto con un file main.c già creato...dovresti scrivere lì dentro e magari aggiungere qualche altro nuovo file al progetto, se ti serve...
|
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Nov 2005
Città: Roma/Napoli
Messaggi: 867
|
Quindi devo sovrascrivere il MAIN.C, ossia quel piccolo HELLO WORLD che contiene e fare il mio progetto??? Dopo posso rinominare oppure deve rimanere MAIN.C???
|
![]() |
![]() |
![]() |
#16 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Sì, lo puoi anche rinominare...
|
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: Nov 2005
Città: Roma/Napoli
Messaggi: 867
|
Ok cionci, grazie ancora per la tua efficiente collaborazione
![]() |
![]() |
![]() |
![]() |
#18 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Di niente
![]() |
![]() |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: May 2005
Città: Bari
Messaggi: 349
|
solo una piccola sottigliezza...evita di dare ad un file il nome di una parola chiave del linguaggio oppure il nome "main"....almeno così mi han insegnato in università...
Vito
__________________
Si può vincere una guerra in due...o forse anche da solo. Si può estrarre il cuore anche al più nero assassino, ma è più difficile cambiare un'idea! |
![]() |
![]() |
![]() |
#20 |
Junior Member
Iscritto dal: Apr 2007
Messaggi: 17
|
Ubuntu e gcc
Salve,
Mi intrometto in questo topic perchè il mio problema è in qualche modo collegato al titolo del topic. Ho dei sorgenti c che se compilati win mi danno dei risultati totalmente diversi ed errati rispetto a quelli ottenuti dallo sviluppatore su linux. Ho deciso quindi di compilare ed eseguire tali sorgenti sotto un sistema linux. Ho installato ubuntu 6.06 su una vwmare workstation. Ho provato a compilare i sorgenti con gcc ma ottengo i seguenti errori: stdlib.h: No such file or directory stdio.h: No such file or directory ecc.. come se non trovasse le librerie del c? Ho sbagliato qualcosa, qualche opzione da settare... Scusate ma sono alle prime armi. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:23.