Salve a tutti !
E' più volte che riscontro questo errore su diversi esercizi, vi propongo uno dei tanti makefile.Dato il seguente makefile:
codice:
finale2: ex5-es7.o ex5-es7main.o
    gcc -o finale2 ex5-es7.o ex5-es7main.o
    
ex5-es7.o: ex5-es7.c
    gcc -c ex5-es7.c
    
ex5-es7main.o: ex5-es7main.c
    gcc -c ex5-es7main.c
Non capisco perche se al posto di finale2 metto un nome come ex5-es7finale non funziona e mi da il seguente errore:

/usr/lib/gcc/i486-linux-gnu/4.7/../../../i386-linux-gnu/crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: error: ld returned 1 exit status
make: *** [ex5-es7] Error 1