SDL在pc上的安装于移植
PC机
1.在usr下面创建一个sdl文件夹,把SDL的压缩包放在sdl文件夹下,解压SDL压缩包,并进入SDL包。
[root@localhost ~]# cd /usr/sdl
[root@localhost sdl]# ls
SDL-1.2.15.tar.gz
[root@localhost sdl]# tar -xzvf SDL-1.2.15.tar.gz
[root@localhost sdl]# ls
SDL-1.2.15 SDL-1.2.15.tar.gz
[root@localhost sdl]# cd SDL-1.2.15
2.configure
[root@localhost sdl]# ./configure
3.make
[root@localhost SDL-1.2.15]# make
4.make install
[root@localhost SDL-1.2.15]# make install
5.进入test文件
[root@localhost SDL-1.2.15]# cd test
6.编译testsprite.c,并指明库和头文件所在的位置
[root@localhost test]# gcc testsprite.c -o test -L/usr/local/lib -lSDL -I/usr/local/include/SDL
[root@localhost test]# ./test
6.pc机运行成功。
6410板上:
1.移植前的准备,把开发部和pc机实现互通。
[root@localhost ~]# minicom
[root@UP_6410 yaffs]#
[root@localhost ~]# ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up
[root@localhost ~]# ping 192.168.1.199
[root@UP_6410 yaffs]# ping 192.168.1.1
互通成功。
2.在usr下面创建一个xjjsdl文件夹,把SDL包复制到该文件夹下面,并进入SDL包。
[root@localhost /]# cd /usr/xjjsdl/SDL-1.2.15
3.configure并修改prefix文件
[root@localhost SDL-1.2.15]# ./configure --prefix=/usr/yyysdl/arm --enable-shared=yes --enable-nasm=yes --enable-audio=yes --enable-oss=yes --enable-joystick=no --enable-cdrom=no --enable-threads=yes --enable-timers=yes --enable-endian=yes --enable-file=yes --enable-esd=no --enable-arts=no --enable-nas=no --enable-diskaudio=no --enable-mintaudio=no --enable-video-x11=no --enable-dga=no --enable-video-x11-vm=no --enable-video-x11-dgamouse=no --enable-video-x11-xv=no --enable-video-x11-xinerama=no --enable-video-x11-xme=no --enable-video-dga=no --enable-video-photon=no --enable-video-directfb=no --enable-video-ps2gs=no --enable-video-xbios=no --enable-video-gem=no --enable-video-opengl=no --enable-pth=no --enable-pthreads=yes --enable-pthread-sem=no --enable-input-events=no --build=arm --host=arm-linux CC=arm-linux-gcc AR=arm-linux-ar --enable-input-tslib=yes CPPFLAGS=-I/usr/yyysdl/arm/include LDFLAGS=-L/usr/yyysdl/arm/lib
4.make
[root@localhost SDL-1.2.15]# make
5. make install
[root@localhost SDL-1.2.15]# make install
6.打开exports文件
[root@localhost SDL-1.2.15]# gedit /etc/exports
在exports文件中写:
/usr/xjjsdl/test 192.168.1.199(rw,sync)
7.在pc机下,重启nfs服务
[root@localhost SDL-1.2.15]# cd test
[root@localhost test]# service nfs restart
8.在PC机下,生成可执行文件test
[root@localhost test]Arm-linux-gcc testprite.c –o test –L/usr/xjjsdl/arm/lib –lSDL –I/usr/xjjsdl/arm/include/SDL
9.将可执行文件test和笑脸复制在test文件夹中
10.把lib中的动态库复制放在test文件夹中
11.在开发板上挂载
[root@UP_6410 yaffs]mountnfs 192.168.1.1:/usr/xjjsdl/SDL-1.2.15/test /mnt/nfs
12.
[root@UP_6410 yaffs]# cp lib/SDL* /mnt/xjjsdl/Qtopia/lib -f
[root@UP_6410 yaffs]# ./text (运行成功)