当前位置: 代码迷 >> 综合 >> SDL1.2编译
  详细解决方案

SDL1.2编译

热度:49   发布时间:2024-01-20 17:26:57.0

最近对编解码进行学习分析。于是下载了ffmpeg 2.7 , 以下是编译ffmpeg所遇到SDL库的安装。

SDL(Simple DirectMedia Layer)是一个自由的跨平台的多媒体开发包,适用于 游戏、游戏SDK、演示软件、模拟器、MPEG播放器和其他应用软件。

我的编译环境是64bit ubuntu14.04

首先下载SDL-1.2.15.tar.gz

在编译之前先安装

sudo apt-get install libx11-dev

sudo apt-get install xorg-dev

不然会无法渲染SDL display

如运行ffplay时,有些机器上会出现

Could not initialize SDL - No available video device
(Did you set the DISPLAY variable?)

说明系统中没有安装x11的库文件,因此编译出来的SDL库实际上不能用。

在编译SDL库时,需要设置.configure文件。可以通过./configure --help查看。然后再设置

tar zxvf SDL-1.2.15.tar.gz

cd SDL-1.2.15

./configure --prefix=`pwd`/../_install/sdl1.2

make && make install

一气呵成;

提示在编译ffmpeg source code时需要指定PKG_CONFIG_PATH告诉系统SDL1.2库的位置哦,如果已经安装到/usr/目录下就不用了,以免ffmpeg无法渲染

类似这种提示:Could not initialize SDL - No available video device


  相关解决方案