PDA

View Full Version : [Linux,C]Errore compilazione


User111
30-04-2007, 18:24
Sarà che è più di un anno che non programmo + in C..Cmq oggi volevo riniziare..fatto stà che con un semplice programma:

#include <stdio.h>
int main()
{
printf("ciao.\n");
}

ottengo questo:

matteo@matteo-desktop:~/Desktop$ gcc File.c
File.c:1:19: error: stdio.h: Nessun file o directory
File.c: In function ‘main’:
File.c:4: warning: incompatible implicit declaration of built-in function ‘printf’

cosa ho sbagliato?

giancarloromeo
30-04-2007, 19:22
Ciao,

come ti suggerisce lo stesso gcc, il problema è dovuto all'assenza
delle librerie C, con relativi file header ecc..

Se sei su una distribuzione debian-based, basta dare il seguente comando:

# apt-get install build-essential

P.S. Se dici che il main restituisce un intero, conviene mantenere la promessa ;)


#include <stdio.h>
int main()
{
printf("ciao.\n");
return 0;
}

P.P.S. Per compilare usa il comando:

$ gcc -o <eseguibile> <sorgente.c>


:wq :)