Heroes.exe:  libdragon.so HEROES.o Kull.exe
  gcc  HEROES.o -L. -ldragon -o Heroes.exe
HEROES.o: HEROES.c juego.h
  gcc  -c  HEROES.c
Kull.exe:  libdragon.so  KULL.o
  gcc  KULL.o -L. -ldragon -o Kull.exe
KULL.o:  KULL.c  juego.h
  gcc  -c  KULL.c
libdragon.so:  juego.o
  gcc  -shared juego.o  -o libdragon.so
juego.o:  juego.c  juego.h
  gcc  -c  juego.c
 
Este makefile me da un error que dice:
C:\DRAGON~1>make
gcc     -c      juego.c
gcc     -shared juego.o  -o libdragon.so
gcc.exe: unrecognized option '-shared'
c:/djgpp/lib/crt0.o:crt0.s:(.data+0xc2): undefined reference to `_main'
c:/djgpp/lib/libc.a(crt1.o):crt1.c:(.text+0x404): undefined reference to `_main'
¿Que significa?es que no soy capaz de solucionarlo lo necesito antes de las 6 de la tarde!gracias,un saludo.