Primo programma

di il
8 risposte

Primo programma

Salve,
sono alle primissime armi con il C. Ho scritto un banale primo programma con nano, quando tento di compilarlo con il comano

gcc primo.c

il terminale di linux mi da il seguente errore:

primo.c:1:19: fatal error: stdio.h: File o directory non esistente
compilation terminated.

Ma il file si trova nella stessa directory dalla quale lancio la compilazione.
Come mai?

Grazie.

8 Risposte

  • Re: Primo programma

    Prova a postare il codice...
  • Re: Primo programma

    
    #include <stdio.h>
    
    main ()
     {
      printf("Ciao mondo!");
     }
    
  • Re: Primo programma

    Quale sistema operativo utilizzi? Supponendo che sia Linux, quale distribuzione di preciso?
    Probabilmente non hai tutti i pacchetti installati; puoi vedere lo stesso problema qui
  • Re: Primo programma

    Ho Linux Mint 18.2.
    Ho letto il link, e ho provato anche a cambiare il file .bashrc presente nella directory home/utente come viene descritto, ma senza risultato.
    Hai qualche idea di come posso risolvere? Eventualmente quali pacchetti devo installare?

    Grazie per il supporto.
  • Re: Primo programma

    Nel thread in questione si suggerisce di installare il pacchetto build essential.
    Comunque, prima di questo, prova a cercare il file stdio.h nel sistema.
  • Re: Primo programma

    Il comando da terminale: locate stdio.h mi restituisce questo:

    /usr/lib/x86_64-linux-gnu/perl/5.22.1/CORE/nostdio.h

    Come si installa build essential? Se lo cerco nel gestore pacchetti mi esce fuori una file tipo lista per organizzare i pacchetti debian; è quello?
  • Re: Primo programma

    sudo apt-get install build-essential
  • Re: Primo programma

    Ho installato il pacchetto e ho risolto, ora compila ed esegue correttamente.

    Grazie mille.
Devi accedere o registrarti per scrivere nel forum
8 risposte