PDA

Visualizza la versione completa : gcc non compila


iullo
18-10-2004, 16:49
ciao, ho installato da poco la redhat9, durante la fase di installazione ho fatto mettere tutti gli strumenti di sviluppo. pero' non riesco a compilare neanche i file piu' semplici.

questo e' quello che ho fatto compilare:
#include <stdio.h>

main(){
printf(“ciao html”);
}

e questa e' l'uscita:
[root@localhost /]# gcc ciao.c
ciao.c: In function `main':
ciao.c:4: stray '\342' in program
ciao.c:4: stray '\200' in program
ciao.c:4: stray '\234' in program
ciao.c:4: `ciao' undeclared (first use in this function)
ciao.c:4: (Each undeclared identifier is reported only once
ciao.c:4: for each function it appears in.)
ciao.c:4: parse error before "html"
ciao.c:4: stray '\342' in program
ciao.c:4: stray '\200' in program
ciao.c:4: stray '\235' in program

qualcuno sa spiegarmi perche' non funziona? ho provato a reinstallare il pacchetto di gcc ma mi dice che e' gia' installato correttamente. devo impostare le librerie da qualche parte o qualcosa del genere?
grazie

RaouL_BennetH
18-10-2004, 18:15
Non vorrei sbagliarmi, ma credo ti dia quegli errori perchè non trova "stdio.h". In red hat non so dove si trovino gli header, prova a vedere in /usr/include/ se c'è.

RaouL_BennetH
18-10-2004, 18:31
:dottò:

scusami, na cosa strana ma... se lo incollo non mi funge, nel senso che mi copia delle "virgolette strane", hai usato quelle sul 2? :D

RaouL_BennetH
18-10-2004, 18:32
Confermo!! non so che virgolette tu abbia usato ma son quelle sbagliate :)

maiosyet
18-10-2004, 18:34
All'interno del printf ci sono dei residui di sintassi presi chissà dove che fanno cannare il gcc :fagiano:

iullo
18-10-2004, 19:16
in include c'e' stdio.h e le virgolette sono shift+2.
cosa sto facendo di sbagliato?

gianiaz
18-10-2004, 20:15
confermo anche io per le virgolette...

Con che editor hai scritto?

usa pico/nano/emacs/vi/kwrite, naturalmente non usare openoffice o similari.

ciao

iullo
18-10-2004, 21:39
sto usando gedit come editor ma forse quell'esempio l'avevo scritto con openoffice. adesso mi compila, speriamo che il problema sia solo li'.
grazie a tutti e scusate la mia inesperienza.
ciao

maiosyet
18-10-2004, 21:44
Non è una grande idea usare OpenOffice per codare, perchè se copi da *doc rischi che rimanga qualche frammento...fai un "quote" del tuo primo post per rendertente conto :)

PS: magari poi ti conviene passare a Fedora, RedHat non è più supportata

RaouL_BennetH
18-10-2004, 21:54
Originariamente inviato da maiosyet

PS: magari poi ti conviene passare a Fedora, RedHat non è più supportata

Piccola precisazione: lato desktop non è più "supportata" ma "sostituita" da fedora. Lato server invece continua :fighet:

Loading