Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Compilare su Ubuntu

0 views
Skip to first unread message

jo

unread,
Oct 2, 2008, 11:19:41 AM10/2/08
to
Ciao a tutti,
ho da poco installato Ubuntu 6.10 ed ho provato a compilare il primo
programma in C prova.c utilizzando la direttiva:

gcc prova.c -o prova

perᅵ da il seguente errore:

stdio.h: no such file or directory

Qual'ᅵ il problema?

Message has been deleted

Antonio Macchi

unread,
Oct 2, 2008, 11:55:03 AM10/2/08
to

per compilare devi scaricarti le versioni 'dev' dei pacchetti
cosi' ti installano anche gli header, che (giustamente?) a chi non
compila non servono

quindi (oltre a gcc) libc6-dev... e poi dipende da cosa compili..
potrebbe servirti un sacco di altra roba

ciao

Antonio Macchi

unread,
Oct 2, 2008, 11:56:40 AM10/2/08
to
> quindi (oltre a gcc) libc6-dev... e poi dipende da cosa compili..
> potrebbe servirti un sacco di altra roba


mi spiego meglio... un sacco di altra roba che ora hai in versione
'normale', e che devi reinstallare in versione 'dev'

spero di averti chiarito

BlueChip

unread,
Oct 2, 2008, 12:07:44 PM10/2/08
to
jo wrote:

> Ciao a tutti,
> ho da poco installato Ubuntu 6.10 ed ho provato a compilare il primo
> programma in C prova.c utilizzando la direttiva:
>
> gcc prova.c -o prova
>

> però da il seguente errore:


>
> stdio.h: no such file or directory
>

> Qual'è il problema?

forse e' perche' ubuntu non installa di default il compilatore e gli altri
strumenti di sviluppo. Per installarli:

sudo apt-get install build-essentials

jo

unread,
Oct 2, 2008, 12:52:41 PM10/2/08
to BlueChip
BlueChip ha scritto:
Il file prova.c contiene:

#include<stdio.h>

int mani(void)
{
printf("Prova\n");
}
è soltanto un banalissimio file in c per provare a compilare su Linux.
Ho installato la versione 6.10 perchè era quella che aveva a
disposizione un mio amico.
Come avrete capito sono proprio alle prime armi...

jo

unread,
Oct 2, 2008, 12:58:03 PM10/2/08
to
jo ha scritto:
Il file prova.c contiene:

#include<stdio.h>

int mani(void)
{
printf("Prova\n");
}

ᅵ soltanto un banalissimio file in c per provare a compilare su Linux.
Ho installato la versione 6.10 perchᅵ era quella che aveva a

BlueChip

unread,
Oct 2, 2008, 2:38:20 PM10/2/08
to
jo wrote:

>> stdio.h: no such file or directory
>>

>> Qual'è il problema?

il file stdio.h dovrebbe stare in /usr/include. Se non c'e', probabilmente
non hai installato correttamente i tools di compilazione. L'installazione
corretta in ubuntu e' quella del metapacchetto build-essentials; dopo
installazione di questo pacchetto non ho mai avuto problemi di header
standard non trovati.

0 new messages