SDL1.2.13的移植、编译、运行
1.SDL的配置 ./configure --host=mipsel-linux --prefix=/opt/sdl_agar --disable-static --disable-nasm --disable-video-x11 --disable-x11-shared --disable-dga --disable-video-dga --disable-video-
1.SDL的配置
./configure --host=mipsel-linux --prefix=/opt/sdl_agar --disable-static --disable-nasm --disable-video-x11 --disable-x11-shared --disable-dga --disable-video-dga --disable-video-x11-dgamouse /
--disable-video-x11-vm --disable-video-x11-xv --disable-video-x11-xinerama --disable-video-x11-xme /
--disable-video-x11-xrandr --disable-video-x11-dpms --disable-video-svga --enable-input-tslib /
--disable-esd --disable-esdtest --disable-esd-shared --without-x
我这里使用的是MIPS CPU,带触摸屏,而配置默认是使用触摸屏的,也可以加上--enable-input-tslib强制支持TSLIB。
2.编译与安装
make
make install
3.SDL/test 范例的编译
./configure --host=mipsel-linux --prefix=/opt/sdl_agar --without-x CFLAGS="-g -O2 -mips32 -I/opt/sdl_agar/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT"
注意头文件指向安装目录,否则找不到相关的头文件。
make
4.手动的把测试程序拷贝到安装目录
cp testalpha testbitmap testblitspeed testcdrom testcursor testdyngl testerror testfile testgamma testgl /
testhread testiconv testjoystick testkeys testloadso testoverlay testpalette testplatform /
testsem testsprite testtimer testver testvidinfo testwin testwm /opt/sdl_agar/bin/
把测试程序拷贝到安装目录下。
5.制作文件系统并烧写入FLASH
把安装目录下的东西放到你的目标文件系统目录下,制作文件系统镜像文件并烧写进去。
6.运行测试程序
根据自己的系统情况,导出以下环境变量:
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb
export TSLIB_TSDEVICE=/dev/ts
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export QWS_MOUSE_PROTO=tslib:/dev/ts
export QTDIR=/opt/qt-4.5.2
export TSLIB_TSEVENTTYPE="H3600"
export SDL_MOUSEDRV="TSLIB"
如果使用触摸屏,最后一个环境变量是必须导出的!
./testalpha
就可以运行第一个程序了。
关键字:SDL的移植,SDL 编译,SDL MIPS,SDL + agar, SDL configure
更多推荐
所有评论(0)