SDL及其扩展库交叉编译移植到arm linux
首先要在/opt下建立文件夹
mkdir arm
接着将安装包解压,比如/home/linux/SDL下
tar -zvxf 文件名(gz文件)
/**************************************************************************************************************************************************/
SDL2-2.0.3交叉编译
1:修改/usr/include/limits.h,在SDL_test_fuzzer.h加入:
#define ULLONG_MAX 18446744073709551615
#define LLONG_MAX 9223372036854775807
#define LLONG_MIN (-LLONG_MAX - 1)
2:./configure --prefix=/opt/arm/ --disable-video-nanox -disable-video-qtopia --disable-video-photon --disable-video-ggi --disable-video-svga --disable-video-aalib --disable-video-dummy --disable-video-dga --disable-arts --disable-esd --disable-alsa --disable-video-x11 --enable-input-tslib --enable-pulseaudio=no --host=arm-linux --build=i386
3:make
4: make install
/**************************************************************************************************************************************************/
SDL2_image-2.0.0交叉编译
1:./configure --prefix=/opt/arm --host=arm-linux--disable-static --enable-shared --with-sdl-prefix=/opt/arm CPPFLAGS=-I/opt/arm/include/SDL2 LDFLAGS=-L/opt/arm/lib
2:make
3:makeinstall
/**************************************************************************************************************************************************/
freetype-2.4.8交叉编译
1: ./configure --prefix=/opt/arm --disable-static --enable-shared --host=arm-linux
2: make
3:makeinstall
/**************************************************************************************************************************************************/
SDL2_ttf-2.0.12交叉编译(先编译freetype-2.4.8)
1: tar zvxfSDL2_ttf-2.0.12.tar.gz
2: cd SDL2_ttf-2.0.12
3:(现在大部分都不需这一步,可直接进行4)
#手工修改Makefile,去掉OpenGL相关处理