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
[Risolto]Problema con gcc
[Risolto]Problema con gcc
Ultima modifica di maghico il giovedì 7 giugno 2007, 18:06, modificato 1 volta in totale.
Re: Problema con gcc
La sintassi
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 nome.c -o nome
Prova
Codice: Seleziona tutto
gcc -o mioprogramma main.c liste.c
./mioprogramma
Re: Problema con gcc
perfetto, grazie mille...molto disponibile ciao alla prossima
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti

