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

Gender: Male
Posts: 868



WWW
« Reply #15 on: 30-10-2010, 18:10:00 »

Ok grazie
Logged
Blonic
Forumista
***
Offline Offline

Gender: Male
Posts: 868



WWW
« Reply #16 on: 03-11-2010, 21:11:00 »

Come si procura e come si configura il compilatore?
Logged
ɹǝǝuıƃuǝsɹǝʌǝɹ
Administrator
God of the Forum
*****
Offline Offline

Gender: Male
Posts: 4.474


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


WWW
« Reply #17 on: 03-11-2010, 23:58:55 »

Stai Zitto!
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
ɹǝǝuıƃuǝsɹǝʌǝɹ
Administrator
God of the Forum
*****
Offline Offline

Gender: Male
Posts: 4.474


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


WWW
« Reply #18 on: 04-11-2010, 00:06:30 »

Scusa non avevo resistito  boh...

Comunque, hai pensato di provare a usare Linux?
Dopo il normale disadattamento dovuto al cambio radicale di sistema (da Windows a Linux), cose come queste sembreranno ovvie (e lo sono!).

Se sei su Windows, vedi quale compilatore ti consiglia il prof. in ogni caso.

Io ti posso suggerire di cominciare con DevCpp. Lo trovi in questa pagina, disponibile la versione 4 stabile (la 5 è beta, non è il caso di cominciare con le versioni beta nono) scaricabile tramite i due link in fondo alla pagina:

Per iniziare, evita Visual Studio. Lì devi prima imparare a usare l'IDE (cosa non sbagliata, ma non legata al tuo scopo) per poter compilare.
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 #19 on: 04-11-2010, 00:07:50 »

Non hai detto la cosa più ovvia che devo ipotizzare sia sottointesa: Su linux il gcc è già integrato?
Logged
ɹǝǝuıƃuǝsɹǝʌǝɹ
Administrator
God of the Forum
*****
Offline Offline

Gender: Male
Posts: 4.474


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


WWW
« Reply #20 on: 04-11-2010, 00:13:12 »

Yess univ! A meno che non fai una installazione strambissima super-personalizzata in cui scegli deliberatamente di escluderlo, è normalmente incluso.

Dopo che l'avrai installato, apri un "Terminale" (chiamata anche Shell o Konsole, a seconda di quale interfaccia grafica usi), che a sua volta apre una finestrella con dentro un programma a caratteri (normalmente è bash), e lì scrivendo
gcc
e premendo INVIO ti apri finalmente al mondo della compilazione C univ!
La guida (normalmente in inglese) su gcc, la trovi sempre dentro il Terminale, digitando il comando
man gcc
e premendo INVIO.
man non è intuitivo da usare. Ad esempio la ricerca nel testo mostrato la fai tramite digitazione di "/" (per capire come funziona, suggerisco di imparare prima a usare il comando less).

Come vedi, il primo impatto con Linux non è esattamente immediato, una volta abituato a usare Windows.
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 #21 on: 07-11-2010, 12:57:54 »

Ok, ho scritto il mio primo programma, un banalissimo file "hello.c" contenente
Code:
#include <stdio.h>

main()
{
printf("Hello world");
return 0;
}
Come faccio a farlo eseguire?
Logged
ɹǝǝuıƃuǝsɹǝʌǝɹ
Administrator
God of the Forum
*****
Offline Offline

Gender: Male
Posts: 4.474


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


WWW
« Reply #22 on: 07-11-2010, 13:06:06 »

La cosa più esatta da fare sarebbe questa:

Aprire un terminale, spostarti nella cartella in cui hai salvato il file tramite cd e digitare:
Code:
gcc -o eseguibile hello.c
in cui eseguibile è quello che vuoi (sarà il nome del file binario direttamente eseguibile dopo la compilazione ): puoi lasciare proprio eseguibile oppure banalmente hello come parametro dopo "-o".

Io, oramai, preferisco invece fare, dopo essermi spostato nella cartella con il sorgente:
Code:
make hello
e fa tutto lui boh (creandomi il file hello, senza estensione, già eseguibile univ)
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 #23 on: 07-11-2010, 13:07:24 »

grz mille
Logged
Pages: 1 [2]   Go Up
Print
Jump to: