PDA

Ver la versión completa : Compilar mame



Malatesta
26/06/2007, 09:59
Hola,
Estoy experimentando intentando compilar los fuentes del mame 4.1. Para ello me he instalado el DevkitGp2x en Windows XP.
Ejecuto el makefile y comienza bien, creando los objetos (.o) a partir de los .cpp correctamente, pero peta cuando intenta crear los objetos de los fuentes con extensión ".s" (en concreto al intentar crear el objeto del primero, de memcmp.s), que veo que es codigo assembler.

Teneis alguna idea de que puedo estar haciendo mal?

Este es la linea que provoca el error y el error en rojo:

arm-linux-g++ -c -mcpu=arm920 -mtune=arm920t -DGP2X -IC:/DEVKITGP2X/sysroot/usr/include -O3 -msoft-float -ffast-math -fstrict-aliasing -mstructure-size-boundary=32 -fexpensive-optimizations -fweb -frename-registers -fomit-frame-pointer -falign-functions=32 -falign-loops -falign-labels -falign-jumps -finline -finline-functions -fno-builtin -fno-common -Isrc -Isrc/gp2x -DLSB_FIRST -DSIGNED_SAMPLES -DACORN -DINLINE="static __inline" -Isrc/z80 -Isrc/m6502 -Isrc/m6809 -Isrc/i86 -Isrc/tms34010 -Isrc/tms9900 -DMMUHACK -DUSE_Z80_GP -DUSE_M6809_GP -DUSE_M6502_GP -DUSE_M6805_GP -DUSE_I8039_GP -DUSE_M6808_GP -DUSE_S2650_GP -DUSE_I86_GP -DUSE_T11_GP -DUSE_YM2151_GP -DUSE_YM2XXX_GP -DUSE_AY8910_GP -DUSE_OKIM6295_GP -DUSE_MSM5205_GP -DUSE_TMS34010_GP -DUSE_TMS9900_GP -DUSE_TMS32010_GP -DUSE_ADPCM_GP -DUSE_H6280_GP -DUSE_QSOUND_GP -DUSE_I8085_GP -DUSE_M68000_GP -DUSE_CYCLONE -DUSE_CPLUS -o src/gp2x/memcmp.o src/gp2x/memcmp.s
src/gp2x/memcmp.s: Assembler messages:
src/gp2x/memcmp.s:36: Error: junk at end of line, first unrecognized character i
s `\'
make: *** [src/gp2x/memcmp.o] Error 1

La verdad es que lo intenté tambien con versiones anteriores y tuve el mismo problema y estoy un poco fustradillo con esto.

WinterN
26/06/2007, 10:15
¿Puedes adjuntar el memcmp.s para echarle un ojo?

Malatesta
26/06/2007, 10:47
Naturalmente.
Muchas gracias.

PD: mi teoria es que el problema es que es un programa en assembler y me falta configurar algo en el devkitgp2x.
Al primer programa de este tipo que intenta compilar falla.

EDITO: Mi teoria debe ser falsa, veo que antes ha compilado correctamente el fichero flushcache.s

EDITO2: Arreglado, el problema al parecer era el MAKE.EXE que se me ejecutaba, al parecer por el orden en la variable path se me ejecutaba el del visual studio , en lugar de el de el mingw. Ya he creado el ejecutable, esta noche lo pruebo a ver si funciona :)

Gracias por la atencion :)

kristian
23/02/2009, 12:43
Como hiciste para componer si la variable path se ejecutaba en visual estudio? tengo el mismo problema pero no se como solucionarlo

JoJo_ReloadeD
23/02/2009, 13:29
Como hiciste para componer si la variable path se ejecutaba en visual estudio? tengo el mismo problema pero no se como solucionarlo

Mira a ver kristian, que creo que la respuesta la tienes aqui:
http://www.youtube.com/watch?v=xJjYd3K4Nuc