In alcuni errori si vede che non linki bene i prototipi di funzione, nel makefile tra l' altro scrivi
VMEMD_OBJ = obj/gestione_Mem.o obj/frameMem.o obj/gestione_fifo
ma facci caso, gestione_fifo non ha il .o alla fine.
Ci sono errori banali quanto fondamentali, prova a compilare a mano i vari file, giusto per vedere se può dipendere dal makefile. Un altro problema è che poi è difficile correggere tutto senza avere tra le mani il progetto!!!
Ciao Sateam!