Es buena cosa compilar la última versión de MAME por varios motivos. Por ejemplo porque quizas solamente nos interesa usar MAME para emular un tipo especifico de máquina o porque queremos disponer de la última versión y poder usar el modo DEBUG.
En Debian/Ubuntu/Mint se puede compilar así:
# apt-get install git build-essential libsdl2-dev libsdl2-ttf-dev libfontconfig-dev $ git clone -b mame0288 --depth 1 https://github.com/mamedev/mame.git mame0288 $ cd mame0288/ $ make clean $ make -j2 REGENIE=1 TOOLS=1 SYMBOLS=0 DEBUG=1 OPTIMIZE=0 $ ./mamed
En vez de j2 puedes poner -j8 si tienes 8 cores pero … espero que tengas más de 16GB de RAM. Mejor deja eso en -j2 y si no tienes mucha swap crea un swapfile temporal para la ocasión porque de lo contrario lo mismo vas a perder el tiempo con este error:
collect2: fatal error: ld terminated with signal 9 [Killed]
El swapfile se puede crear así como root:
# fallocate -l 4G swapfile # chmod 600 swapfile # mkswap swapfile # swapon swapfile
