如何添加sdl文件linux,Linux下安装SDL

首先下载SDL源码库,SDL2-2.0.8.tar.gz

解压,然后依次执行命令./configure        make     make install

如果出现Could not initialize SDL - No available video device

(Did you set the DISPLAY variable?)错误

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

下载安装

sudo apt-get install libx11-dev

sudo apt-get install xorg-dev

重新编译sdl

再次进入sdl源代码目录重新编译,make clean,./configure,make,make install

利用ffplay播放时没有声音,是因为没有安装libasound2-dev

sudo apt-get install libasound2-dev

使用上述命令安装后如果在播放音频时出现ALSA lib pcm.c:7963:(snd_pcm_recover) underrun occurred这类错误,一般是alsa-lib没安装好,直接进行./configure   make & make install安装即可,也可以按照下面的步骤进行安装

下载地址:http://www.alsa-project.org/main/index.php/Main_Page

a.      将alsa-lib-1.1.5.tar.bz2放在目录/usr/share/下,使用解压命令,进行解压。

解压命令:tar -xjvf alsa-lib-1.1.5.tar.bz2-C .

b.      解压之后,cd alsa-lib-1.1.5,进入目录/usr/share/alsa-lib-1.1.5下,交叉编译alsa-lib。

命令:

./configure --host=arm-poky-linux-gnueabi--disable-python --prefix=/usr/share/arm-alsa/

--host:为使用的交叉编译工具名,直接使用arm-linux也可以,根据PC上安装的交叉编译工具来决定;

--prefix:即make install时程序安装的目录,可以根据自己的情况进行修改,不用拘泥,文件夹arm-alsa不用自己创建mkdir。

--enable:开启功能  --disable:关闭功能

c.      make

d.      makeinstall

到这一步,alsa-lib已经安装完了,进入/usr/share/arm-alsa/后,可以看到安装后文件。bin include  lib  share

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux安装SDL,您可以按照以下步骤进行操作: 1. 确认您的系统环境。根据引用,您的系统是Ubuntu 16.04 64位。请确保您的系统是64位,如果不是,请下载适用于您系统的SDL版本。 2. 安装所需的依赖项。根据引用,您可以使用以下命令安装所需的依赖项: ``` sudo apt-get install libgl1-mesa-dev sudo apt-get install libglew-dev sudo apt-get install libglm-dev ``` 3. 下载SDL库。您可以从SDL官方网站(https://www.libsdl.org/)下载最新版本的SDL库。选择与您系统匹配的版本,并下载压缩包。 4. 解压压缩包。使用以下命令解压下载的SDL压缩包: ``` tar -zxvf sdl-x.x.x.tar.gz ``` 5. 进入解压后的SDL目录。使用以下命令进入SDL目录: ``` cd sdl-x.x.x ``` 6. 配置和编译SDL。在SDL目录中,执行以下命令进行配置和编译: ``` ./configure make sudo make install ``` 7. 验证安装。编译一个简单的SDL程序并运行,以验证SDL是否正确安装。您可以使用以下示例代码编译和运行程序: ```c++ #include <SDL2/SDL.h> int main() { SDL_Init(SDL_INIT_VIDEO); SDL_Window* window = SDL_CreateWindow("SDL Test", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 640, 480, SDL_WINDOW_SHOWN); SDL_Delay(3000); SDL_DestroyWindow(window); SDL_Quit(); return 0; } ``` 将上述代码保存为`test.cpp`文件,然后使用以下命令编译程序: ``` g++ test.cpp -o test -lSDL2 ``` 运行编译后的程序: ``` ./test ``` 如果程序能够成功运行并显示一个窗口,并在3秒后关闭窗口,则说明SDL已经成功安装和配置。 通过按照以上步骤操作,您应该能够在Linux上成功安装SDL。请根据您的系统环境和需求进行相应的配置和编译。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值