SDL项目实战
1. 安装播放器ule_mplayer
yum install alsa-lib* alsa-lib-devel
yum install xorg* gtk*
yasm:
tar -xf yasm.tar
cd yasm
./configure
make
make install
tar -xf MPlayer-1.2.tar.xz
cd MPlayer-1.2
./configure --enable-gui
make
make install
测试:
mplayer
2. SDL的安装
1) 安装SDL-1.2.14.tar.gz
解压
[root@deng src]# tar -xzvf SDL-1.2.14.tar.gz
进入到对应的目录
[root@deng src]# cd SDL-1.2.14
生成Makefile文件
[root@deng SDL-1.2.14]# ./configure LIBS=-lX11
编译
[root@deng SDL-1.2.14]# make -j4
安装
[root@deng SDL-1.2.14]# make install
2) 安装SDL_image-1.2.8.tar.gz
yum install libjpeg-turbo libjpeg-turbo-devel libtiff libtiff-devel libpng libpng-devel
解压
[root@deng src]# tar -xzvf SDL_image-1.2.8.tar.gz
进入到对应的目录
[root@deng src]# cd SDL_image-1.2.8
生成Makefile
[root@deng SDL_image-1.2.8]# ./configure
./configure LIBS=-lX11
编译
[root@deng SDL_image-1.2.8]# make -j4
安装
[root@deng SDL_image-1.2.8]# make install
3) 安装libiconv-1.13.1.tar.gz
解压
[root@deng src]# tar -xzvf libiconv-1.13.1.tar.gz
进入到对应的目录
[root@deng src]# cd libiconv-1.13.1
[root@deng libiconv-1.13.1]# ./configure
[root@deng libiconv-1.13.1]# make -j4
[root@deng libiconv-1.13.1]# make install
4) 安装freetype-2.3.11.tar.gz
yum install freetype-devel
[root@deng src]# tar -xzvf freetype-2.3.11.tar.gz
[root@deng freetype-2.3.11]# ./configure
[root@deng freetype-2.3.11]# make -j4
[root@deng freetype-2.3.11]# make install
4) 安装SDL_ttf-2.0.9.tar.gz
[root@deng src]# tar -xzvf SDL_ttf-2.0.9.tar.gz
[root@deng src]# cd freetype-2.3.11
[root@deng src]# cd SDL_ttf-2.0.9
[root@deng SDL_ttf-2.0.9]# ./configure LIBS=-lX11 (注意后面的库)
[root@deng SDL_ttf-2.0.9]# make -j4 (可能要修改Makefile LIBS后面添加 -liconv)
[root@deng SDL_ttf-2.0.9]# make install
5) 安装libmad-0.15.1b.tar.gz
[root@deng src]# tar -xzvf libmad-0.15.1b.tar.gz
[root@deng libmad-0.15.1b]# ./configure
[root@deng libmad-0.15.1b]# make -j4 (相关错误 请参考5_讨论)
[root@deng libmad-0.15.1b]# make install
6) 安装libid3tag-0.15.1b.tar.gz
[root@deng src]# tar -xzvf libid3tag-0.15.1b.tar.gz
[root@deng src]# cd libid3tag-0.15.1b
[root@deng libid3tag-0.15.1b]# ./configure
[root@deng libid3tag-0.15.1b]# make -j4
[root@deng libid3tag-0.15.1b]# make install
7) 安装SDL_mixer-1.2.9.tar.gz
[root@deng src]# tar -xzvf SDL_mixer-1.2.9.tar.gz
[root@deng src]# cd SDL_mixer-1.2.9
[root@deng SDL_mixer-1.2.9]# ./configure --enable-music-mp3-mad-gpl --enable-music-mp3=no LIBS=-lX11
vim Makefile
SDL_LIBS开头行在最后加 -lX11
[root@deng SDL_mixer-1.2.9]# make -j4
[root@deng SDL_mixer-1.2.9]# make install
8)配置动态路径
vim /etc/ld.so.conf
/usr/local/lib
刷新动态库路径:
ldconfig
最终结果如下
[root@localhost lib]# cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib
[root@localhost lib]#