Z-Pocket Game Pro(ZPG Pro)
build smpeg v0.4.5
參考資訊:
1. SDL_mixer
步驟如下:
$ export TARGETMACH=arm-linux
$ export BUILDMACH=i686-pc-linux-gnu-
$ export CROSS=arm-linux-gnueabihf-
$ export CC=${CROSS}gcc
$ export LD=${CROSS}ld
$ export AS=${CROSS}as
$ export CXX=${CROSS}g++
$ cd
$ wget https://sources.voidlinux.org/smpeg-0.4.5/smpeg-0.4.5.tar.gz
$ tar xvf smpeg-0.4.5.tar.gz
$ cd smpeg-0.4.5
$ ./autogen.sh
$ ./configure --prefix=/usr/arm-linux-gnueabihf --host=arm-linux --disable-gtktest --disable-opengl-player
$ make
audio/hufftable.cpp:587:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘unsigned int’ [-Wnarrowing]
587 | };
| ^
audio/hufftable.cpp:587:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘unsigned int’ [-Wnarrowing]
audio/hufftable.cpp:587:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘unsigned int’ [-Wnarrowing]
audio/hufftable.cpp:587:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘unsigned int’ [-Wnarrowing]
audio/hufftable.cpp:587:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘unsigned int’ [-Wnarrowing]
audio/hufftable.cpp:587:1: error: narrowing conversion of ‘-1’ from ‘int’ to ‘unsigned int’ [-Wnarrowing]
$ vim Makefile
-Wall > -Wno-narrowing
$ make
/usr/bin/ld: gtv.o: undefined reference to symbol 'XMoveWindow'
/usr/bin/ld: //lib/x86_64-linux-gnu/libX11.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
$ vim Makefile +359
LIBS = -lSDL -lm -lX11
$ make