Ubuntu16.04上SDL安装

一:准备下载包

SDL的官网网址:http://www.libsdl.org/

也可以直接使用命令wget +下载的具体网址,如wget  http://www.libsdl.org/release/SDL-1.2.15.tar.gz

SDL库一共四个包:

SDL基础包:SDL-1.2.15.tar.gz

SDL扩展包:

SDL_gfx-2.0.22.tar.gz(SDL图形核心包)

SDL_image-1.2.10.tar.gz(SDL图片库)

SDL_ttf-2.0.10.tar.gz(SDL字体库)

参考:https://blog.csdn.net/huierlc/article/details/50165237、http://blog.sina.com.cn/s/blog_12dc39be90102vn3j.html

二:安装步骤

1.  用鼠标操作或命令操作,linux文件系统usr目录下,建立一个文件夹命名为SDL,并把你准备好的SDL包放在SDL文件夹中。我是放在我需要的位置,如/home/xvv/Desktop/I.MX6/Video-test/SDL中

     SDL基础包SDL-1.2.15.tar.gz示例安装

1)进入usr/SDL用命令解压SDL-1.2.15.tar.gz,在终端键入如图命令后点击Enter键开始解压。

Linux/Ubuntu系统上的SDL安装图文教程

2)解压后在/usr/SDL文件夹下出现一个SDL-1.2.15的文件夹,键入命令进入SDL-1.2.15

Linux/Ubuntu系统上的SDL安装图文教程

3)在SDL-1.2.15文件夹中可看到一个READMEINSTALL的文件,README里面有SDL-1.2.15包的介绍和INSTALL里面有SDL-1.2.15包的安装步骤。可打开查看。

示例:键入命令查看INSTALLINSTALL1.  Run './configure; make; make install'为包的安装步骤

Linux/Ubuntu系统上的SDL安装图文教程

Linux/Ubuntu系统上的SDL安装图文教程

4)然后回到usr/SDL/ SDL-1.2.15下键入./configure点击Enter键配置

Linux/Ubuntu系统上的SDL安装图文教程

5)配置过后键入命令make点击Enter键编译

Linux/Ubuntu系统上的SDL安装图文教程

6)如果make出错,错误如下

./src/video/x11/SDL_x11sym.h:168:17: 错误:与‘_XData32’类型冲突

 SDL_X11_SYM(int,_XData32,(Display *dpy,register long *data,unsigned len),(dpy,data,len),return)

                 ^

./src/video/x11/SDL_x11dyn.c:95:5: 附注:in definition of macro ‘SDL_X11_SYM’  rc fn params { ret p##fn args ; }

解决方法:

原来是:SDL_X11_SYM(int,_XData32,(Display *dpy,register  long *data,unsigned len),(dpy,data,len),return)

改后添加一个单词即可:(_Xconst)

SDL_X11_SYM(int,_XData32,(Display *dpy,register _Xconst long *data,unsigned len),(dpy,data,len),return)

7)然后键入命令make install点击Enter

Linux/Ubuntu系统上的SDL安装图文教程

这时安装SDL基础包已算完成。

三:检验是否安装成功

在终端键入命令进入usr/SDL/SDL-1.2.15/test文件夹,再键入命令./configure

Linux/Ubuntu系统上的SDL安装图文教程

键入命令make

Linux/Ubuntu系统上的SDL安装图文教程

这时usr/SDL/SDL-1.2.15/test文件夹下回生成许多SDL测试文件,随便键入一个./loopwave欣赏效果

Linux/Ubuntu系统上的SDL安装图文教程