Pages: [1] 2   Go Down
Print
Author Topic: Compilatore C  (Read 6646 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
Gam
Apprendista Forumista
**
Offline Offline

Posts: 385



« on: 08-04-2010, 16:51:36 »

Salve,
su Internet ho visto che esistono moltissimi compilatori per il linguaggio C, secondo voi qual'è il migliore? ne conoscete qualcuno in particolare?

Grazie
Logged
LtWorf
Forumista Esperto
****
Offline Offline

Posts: 1.079

Ogni cosa da me scritta è da intendersi come opinione personale e non come dato di fatto. Anche le eventuali dimostrazioni matematiche da me scritte saranno opinioni personali e quindi dovranno venire dimostrate da una terza parte di fiducia


WWW
« Reply #1 on: 08-04-2010, 16:53:33 »

gcc è IL compilatore

Se sei in vena di esperimenti puoi provare llvm.

Ti sconsiglio vivamente di usare quello della SUN, e sconsiglio un po' meno il compilatore intel (icc).
Logged

There are some OO programming languages. I will create the first -_-' language.

LtWorf
havoc
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 224


« Reply #2 on: 08-04-2010, 17:39:35 »

Se mi dici qual è la metrica su cui definire "migliore" posso orientarmi per una risposta.
Logged

LtWorf
Forumista Esperto
****
Offline Offline

Posts: 1.079

Ogni cosa da me scritta è da intendersi come opinione personale e non come dato di fatto. Anche le eventuali dimostrazioni matematiche da me scritte saranno opinioni personali e quindi dovranno venire dimostrate da una terza parte di fiducia


WWW
« Reply #3 on: 08-04-2010, 17:40:57 »

Se mi dici qual è la metrica su cui definire "migliore" posso orientarmi per una risposta.

Io direi uno che non causa segmentation fault più del dovuto :-D
Logged

There are some OO programming languages. I will create the first -_-' language.

LtWorf
Aigor
Forumista Esperto
****
Offline Offline

Gender: Male
Posts: 1.184


"Il destino non è una catena, ma un volo."[A.B.]


« Reply #4 on: 08-04-2010, 21:33:00 »


Io lavoro con NetBeans IDE 6.8 per C e C++, mi trovo benissimo!
Oltretutto questa versione su Mac è molto più leggera di Eclipse.
Se invece cerchi solo il compilatore il gcc va più che bene !
 
Logged

"Era d'altronde uno di quegli uomini che amano assistere alla propria vita, ritenendo impropria qualsiasi ambizione a viverla.
Si sarà notato che essi osservano il loro destino nel modo in cui, i più, sono soliti osservare una giornata di pioggia." - Seta,Baricco
LtWorf
Forumista Esperto
****
Offline Offline

Posts: 1.079

Ogni cosa da me scritta è da intendersi come opinione personale e non come dato di fatto. Anche le eventuali dimostrazioni matematiche da me scritte saranno opinioni personali e quindi dovranno venire dimostrate da una terza parte di fiducia


WWW
« Reply #5 on: 08-04-2010, 21:47:31 »

Scusa la domanda, ma che c'entra netbeans con i compilatori?
Logged

There are some OO programming languages. I will create the first -_-' language.

LtWorf
Aigor
Forumista Esperto
****
Offline Offline

Gender: Male
Posts: 1.184


"Il destino non è una catena, ma un volo."[A.B.]


« Reply #6 on: 08-04-2010, 22:06:25 »

Assolutamente nulla, infatti, ho detto che se cerca SOLO un compilatore che scelga pure gcc !
Ho pensato che magari gli era utile anche un ambiente di sviluppo e gli ho consigliato netbeans.
Logged

"Era d'altronde uno di quegli uomini che amano assistere alla propria vita, ritenendo impropria qualsiasi ambizione a viverla.
Si sarà notato che essi osservano il loro destino nel modo in cui, i più, sono soliti osservare una giornata di pioggia." - Seta,Baricco
havoc
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 224


« Reply #7 on: 09-04-2010, 09:16:47 »

Se mi dici qual è la metrica su cui definire "migliore" posso orientarmi per una risposta.

Io direi uno che non causa segmentation fault più del dovuto :-D

Non ce l'avevo con te, ma con chi ha richiesto il compilatore...
Oltretutto un compilatore che causa segmentation fault (su un codice corretto) non dovrebbe nemmeno essere annoverato come funzionante, quindi scartato a priori.
Logged

Mario Di Raimondo
Moderator
Apprendista Forumista
*****
Offline Offline

Posts: 223


WWW
« Reply #8 on: 09-04-2010, 10:16:04 »

In generale per studiare il linguaggio C si può utilizzare qualunque compilatore su qualunque piattaforma.

Per gli studenti di S.O. invece è strettamente necessario lavorare su un sistema UNIX-like (quantomeno compatibile POSIX) quali: Linux, Mac OSX, Solaris, BSD,....
Chi non utilizza già almeno uno di questi sistemi è invitato a organizzarsi in tal senso: laboratori del DMI, distribuzioni GNU/Linux, CD-live, macchine virtuali,...

Su tutti questi sistemi IL COMPILATORE per eccellenza è gcc ("the GNU Compiler Collection"). 

Buon lavoro!
Logged
LtWorf
Forumista Esperto
****
Offline Offline

Posts: 1.079

Ogni cosa da me scritta è da intendersi come opinione personale e non come dato di fatto. Anche le eventuali dimostrazioni matematiche da me scritte saranno opinioni personali e quindi dovranno venire dimostrate da una terza parte di fiducia


WWW
« Reply #9 on: 09-04-2010, 10:35:41 »

Meglio evitare solaris però!
Per "abilitare" la compatibilità posix ci sono varie opzioni da aggiungere al compilatore, altrimenti di default utilizza chiamate non posix.
E poi personalmente ho avuto problemi a causa di un loro header sbagliato.
Logged

There are some OO programming languages. I will create the first -_-' language.

LtWorf
Blonic
Forumista
***
Offline Offline

Gender: Male
Posts: 868



WWW
« Reply #10 on: 29-10-2010, 20:28:55 »

Scusate la domanda ignorante, ma cosa si intende con "macchina posix compatibile"?
Se io sul mio volgarissimo portatile Acer installo Ubuntu posso prepararmi per l'esame? (mentre uso ubuntu s'intende)
Logged
Fr3d3R!K
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 2.463



« Reply #11 on: 30-10-2010, 10:36:15 »

Toh! http://en.wikipedia.org/wiki/POSIX  
Logged

Search Button, CODE Tag, Google & Italian language are your friends! Use Them!
ɹǝǝuıƃuǝsɹǝʌǝɹ
Administrator
God of the Forum
*****
Offline Offline

Gender: Male
Posts: 4.475


Più grande è la lotta, e più è glorioso il trionfo


WWW
« Reply #12 on: 30-10-2010, 13:54:11 »

Scusate la domanda ignorante, ma cosa si intende con "macchina posix compatibile"?
Se io sul mio volgarissimo portatile Acer installo Ubuntu posso prepararmi per l'esame? (mentre uso ubuntu s'intende)
Sì, certamente.

Non è stato detto "macchina" ma "sistema". POSIX è un insieme di interfacce software (API) e standard di comunicazione, nato come sorta di primo tentativo di "uniformare" i sistemi operativi.
Logged

La grande marcia della distruzione mentale proseguirà. Tutto verrà negato. Tutto diventerà un credo. È un atteggiamento ragionevole negare l'esistenza delle pietre sulla strada; sarà un dogma religioso affermarla. È una tesi razionale pensare di vivere tutti in un sogno; sarà un esempio di saggezza mistica affermare che siamo tutti svegli. Accenderemo fuochi per testimoniare che due più due fa quattro. Sguaineremo spade per dimostrare che le foglie sono verdi in estate. Non ci resterà quindi che difendere non solo le incredibili virtù e saggezze della vita umana, ma qualcosa di ancora più incredibile: questo immenso, impossibile universo che ci guarda dritto negli occhi. Combatteremo per i prodigi visibili come se fossero invisibili. Guarderemo l'erba e i cieli impossibili con uno strano coraggio. Saremo tra coloro che hanno visto eppure hanno creduto.

In tutto, amare e servire.

  
                            ن                           
I can deal with ads,
I can deal with buffer,
but when ads buffer
I suffer...

...nutrimi, o Signore, "con il pane delle lacrime; dammi, nelle lacrime, copiosa bevanda...

   YouTube 9GAG    anobii  S  Steam T.B.o.I. Wiki [univ] Lezioni private  ʼ  Albo d'Ateneo Unicode 3.0.1
Usa "Search" prima di aprire un post - Scrivi sempre nella sezione giusta - Non spammare - Rispetta gli altri utenti - E ricorda di seguire il Regolamento
Blonic
Forumista
***
Offline Offline

Gender: Male
Posts: 868



WWW
« Reply #13 on: 30-10-2010, 18:05:53 »

Quindi posso lavorare in C anche senza installare Ubuntu?
(Tuttavia mi servirà per studiare i comandi Unix, no?)
Logged
ɹǝǝuıƃuǝsɹǝʌǝɹ
Administrator
God of the Forum
*****
Offline Offline

Gender: Male
Posts: 4.475


Più grande è la lotta, e più è glorioso il trionfo


WWW
« Reply #14 on: 30-10-2010, 18:08:53 »


(e sì, ma non tanto per i "comandi", quanto per le "chiamate di sistema", in inglese dette "sys(tem)call").

Esistono compilatori C anche per Windows, ovviamente.
Logged

La grande marcia della distruzione mentale proseguirà. Tutto verrà negato. Tutto diventerà un credo. È un atteggiamento ragionevole negare l'esistenza delle pietre sulla strada; sarà un dogma religioso affermarla. È una tesi razionale pensare di vivere tutti in un sogno; sarà un esempio di saggezza mistica affermare che siamo tutti svegli. Accenderemo fuochi per testimoniare che due più due fa quattro. Sguaineremo spade per dimostrare che le foglie sono verdi in estate. Non ci resterà quindi che difendere non solo le incredibili virtù e saggezze della vita umana, ma qualcosa di ancora più incredibile: questo immenso, impossibile universo che ci guarda dritto negli occhi. Combatteremo per i prodigi visibili come se fossero invisibili. Guarderemo l'erba e i cieli impossibili con uno strano coraggio. Saremo tra coloro che hanno visto eppure hanno creduto.

In tutto, amare e servire.

  
                            ن                           
I can deal with ads,
I can deal with buffer,
but when ads buffer
I suffer...

...nutrimi, o Signore, "con il pane delle lacrime; dammi, nelle lacrime, copiosa bevanda...

   YouTube 9GAG    anobii  S  Steam T.B.o.I. Wiki [univ] Lezioni private  ʼ  Albo d'Ateneo Unicode 3.0.1
Usa "Search" prima di aprire un post - Scrivi sempre nella sezione giusta - Non spammare - Rispetta gli altri utenti - E ricorda di seguire il Regolamento
Pages: [1] 2   Go Up
Print
Jump to: