Pagina 1 di 1

[Risolto]Problema con gcc

Inviato: giovedì 7 giugno 2007, 17:45
da maghico
Ciao a tutti sto facendo un esercizio per l'università ed ho tre file: main.c liste.c e defns.h in quanto l'esercitazione mi richiede di dividere l'esercizio in due moduli main.c e liste.c, dove in liste.c devo andare a fare l'implementazione delle liste mentre in main.c andrò ad implementare le funzioni per leggere e stampare le liste, infine nel file defns.h devo condividere le funzioni dei tipi e dei prototipi tra i due moduli ovvero liste.c e main.c...qui nsace il mio problema dopo aver fatto tutto l'esercizio quando vado per compilare non mi compila mi da errori adesso ve li posto...


escobar@escobar:~/Desktop/Prova$ gcc main.c -o main
/tmp/ccgiBKUm.o: In function `leggi':
main.c:(.text+0x81): undefined reference to `inserisci'
/tmp/ccgiBKUm.o: In function `main':
main.c:(.text+0x141): undefined reference to `unione'
main.c:(.text+0x156): undefined reference to `intersezione'
main.c:(.text+0x16b): undefined reference to `diffsim'
main.c:(.text+0x1ff): undefined reference to `elimina'
collect2: ld returned 1 exit status
escobar@escobar:~/Desktop/Prova$ gcc liste.c -o liste
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status


vi posso dire che l'esercizio è giusto perchè su dev all'università funziona però non riesco a farlo girare su linux...cosa posso fare?grazie mille a tutti

Re: Problema con gcc

Inviato: giovedì 7 giugno 2007, 18:00
da bite
La sintassi

Codice: Seleziona tutto

gcc nome.c -o nome
serve per compilare e linkare, quindi se non elenchi tutti i sorgenti lui giustamente si lamenta, in un caso che gli mancano delle funzioni, nell'altro che gli manca il main.
Prova

Codice: Seleziona tutto

gcc -o mioprogramma main.c liste.c
./mioprogramma

Re: Problema con gcc

Inviato: giovedì 7 giugno 2007, 18:06
da maghico
perfetto, grazie mille...molto disponibile ciao alla prossima