[Lugge] Problema da newbie

  • From: "Stefano Roselli" <sroselli@xxxxxxxxxxxxxxxxxxxx>
  • To: "LUGGE Mailing List" <lugge@xxxxxxxxxxxxx>
  • Date: Fri, 5 Oct 2001 17:48:22 +0200

Salve a tutti,
mi sono appena appena affacciato al mondo Linux e ... non sono ancora
molto a mio agio (che eufemismo!!!) con l'ambiente.

Ecco il problema:
scrivo un file prova.c con

#include<stdio.h>

int main(void){
        printf("Hello World\n");
        return 0;
}

poi lo compilo con il comando "gcc prova.c" e la risposta =E8:

/usr/bin/ld: cannot find -lc
collect2: ld returned 1 exit status

Allora provo con "gcc -c prova.c" ... tutto OK ... poi "ld prova.o" e mi
risponde:
ld: warning: cannot find entry symbol _start; defaulting to 08048074
prova.o: In function 'main':
prova.o(.text+0xf): undefined reference to 'printf'

Sapete dirmi cos'=E8?
E' mal configurato gcc o ld?

Grazie a tutti,
Saluti,
Stefano Roselli.

Università degli Studi di Genova
Dipartimento di Ingegneria Elettrica
Via All'Opera Pia 11a
Tel +39 010 3532715
Fax +39 010 3532700
e-mail sroselli@xxxxxxxxxxxx


<========----------
 Prima di scrivere in m-list per favore leggi il regolamento
 http://lugge.ziobudda.net/benvenuto.html



Other related posts: