Iniciar sesión

Ver la versión completa : Error en Makefile ?



Dimitry
20/02/2004, 05:15
buenas,
estoy intentando compilar el Vector en linux para practicar un poquillo , pero me peta al compilar. He aquí los elementos causantes de tan desesperante situación:


arm-thumb-elf-gcc -I./include-gp32 -I. -O2 -mtune=arm920 -DFILE_SEPARATOR=\"\\\\\" -DGFXST -DGP32 -DSOUND -DMUSIC -DDATA_PREFIX=\"gp:\\\\gpmm\\\\vector\\\\\" -Wuninitialized -Wno-import -Wchar-subscripts -Wformat -Wimplicit-int -Wimplicit-function-declaration -Wmultichar -Wreturn-type -Wswitch -Wunused -Wuninitialized -Wsign-compare -msoft-float -mthumb-interwork -c -o gpdata.o gpdata.c
make: *** No hay ninguna regla para construir el objetivo `Makefile', necesario para `vector.elf'. Alto.

A lo que mirando el Makefile, la linea en cuestion que provoca este error es esta:


$(TARGET_ELF): $(.OFILES) Makefile $(DEPENDFILE)
$(LD) -o $@ $(.OFILES) $(LDFLAGS)

A ver is alguien me puede explicar si la sintaxis está bien (Chui, tu escribiste el Makefile, así que mejor que tu entendiéndolo no hay nadie ;))

Dimitry
20/02/2004, 05:23
esto ........
que ya lo he arreglado ....
resulta que me faltaba poner la regla all :D :D :D
pero bueno, como es sabido, arreglas algo y te sale otra cosa:

arm-thumb-elf-gcc -I./include-gp32 -I. -O2 -mtune=arm920 -DFILE_SEPARATOR=\"\\\\\" -DGFXST -DGP32 -DSOUND -DMUSIC -DDATA_PREFIX=\"gp:\\\\gpmm\\\\vector\\\\\" -Wuninitialized -Wno-import -Wchar-subscripts -Wformat -Wimplicit-int -Wimplicit-function-declaration -Wmultichar -Wreturn-type -Wswitch -Wunused -Wuninitialized -Wsign-compare -msoft-float -mthumb-interwork -c -o gpdata.o gpdata.c
arm-thumb-elf-gcc -o vector.elf crt0.o gpstart.o vector.o gpdata.o -Tlnkscript user_init.o -nostartfiles -lm -lgpos -lgpstdio -lgpstdlib -lgpsound -lgpmem -lgpgraphic -lgpfont -lSDL -lSDL_image -lSDL_mixer -lpng -lz -lm -lSDL -lgpstdio -lgpstdlib
/usr/lib/gcc-lib/arm-thumb-elf/3.2.1/../../../../arm-thumb-elf/lib/libSDL_image.a(IMG_jpg.o): In function `jpeg_SDL_RW_src':
IMG_jpg.o(.text+0x2e8): undefined reference to `jpeg_resync_to_restart'
/usr/lib/gcc-lib/arm-thumb-elf/3.2.1/../../../../arm-thumb-elf/lib/libSDL_image.a(IMG_jpg.o): In function `IMG_LoadJPG_RW':

No se si he instalado mal la libreria: he puesto los includes en /usr/arm-thumb-elf/include/SDL y la libreria en /usr/arm-thumb-elf/lib :confused: