如何在 Ubuntu 14.04 中安装所有 SDL 库?

dlp*_*hla 10 sdl 14.04

dpkg -l | grep sdl
Run Code Online (Sandbox Code Playgroud)

此命令为我提供了以下详细信息:

ii  libsdl1.2debian:i386                                        1.2.15-8ubuntu1.1                                   i386         Simple DirectMedia Layer
Run Code Online (Sandbox Code Playgroud)

我不知道我的系统上是否安装了 SDL 1.2?另外,我是否需要安装 sdl 图像、mixer、ttf 等?如何安装它们?

小智 13

安装它:

sudo apt-get install libsdl2-2.0
Run Code Online (Sandbox Code Playgroud)

以及安装构建使用 SDL 的程序所需的一切:

sudo apt-get install libsdl2-dev
Run Code Online (Sandbox Code Playgroud)


and*_*.46 10

您可以使用以下内容搜索所有可用实例libsld1.2

andrew@corinth:~$ apt-cache search ^libsdl | grep 1.2
libsdl1.2-dbg - Simple DirectMedia Layer debug files
libsdl1.2-dev - Simple DirectMedia Layer development files
libsdl1.2debian - Simple DirectMedia Layer
libsdl-image1.2-dbg - Image loading library for Simple DirectMedia Layer 1.2, debugging
libsdl-mixer1.2-dbg - Mixer library for Simple DirectMedia Layer 1.2, debugging
libsdl-net1.2-dbg - Network library for Simple DirectMedia Layer 1.2, debugging
libsdl-gfx1.2-4 - drawing and graphical effects extension for SDL
libsdl-gfx1.2-dev - development files for SDL_gfx
libsdl-gfx1.2-doc - documentation files for SDL_gfx
libsdl-image1.2 - Image loading library for Simple DirectMedia Layer 1.2, libraries
libsdl-image1.2-dev - Image loading library for Simple DirectMedia Layer 1.2, development files
libsdl-mixer1.2 - Mixer library for Simple DirectMedia Layer 1.2, libraries
libsdl-mixer1.2-dev - Mixer library for Simple DirectMedia Layer 1.2, development files
libsdl-net1.2 - Network library for Simple DirectMedia Layer 1.2, libraries
libsdl-net1.2-dev - Network library for Simple DirectMedia Layer 1.2, development files
libsdl-sound1.2 - Sound library for Simple DirectMedia Layer 1.2, libraries
libsdl-sound1.2-dev - Sound library for Simple DirectMedia Layer 1.2, development files
libsdl-ttf2.0-0 - TrueType Font library for Simple DirectMedia Layer 1.2, libraries
libsdl-ttf2.0-dev - TrueType Font library for Simple DirectMedia Layer 1.2, development files
andrew@corinth:~$ 
Run Code Online (Sandbox Code Playgroud)

然后简单地安装所有生成的文件,如下所示:

sudo apt-get install libsdl1.2debian libsdl-gfx1.2-5 \
libsdl-gfx1.2-dev libsdl-gfx1.2-doc libsdl-image1.2 \
libsdl-image1.2-dbg libsdl-image1.2-dev libsdl-mixer1.2 \
libsdl-mixer1.2-dbg libsdl-mixer1.2-dev libsdl-net1.2 \
libsdl-net1.2-dbg libsdl-net1.2-dev libsdl-sound1.2 \
libsdl-sound1.2-dev libsdl-ttf2.0-0 libsdl-ttf2.0-dev
Run Code Online (Sandbox Code Playgroud)

您可以轻松地忽略一些.dbg文件,例如只是调试附加功能的-dev文件,除非您正在编译,否则您将不需要这些文件。有些也将是其他文件的依赖项,并且将在安装这些文件之一时自动安装...

  • 哦所以:`sudo apt install libsdl1.2debian libsdl-gfx1.2-5 libsdl-gfx1.2-dev libsdl-gfx1.2-doc libsdl-image1.2 libsdl-image1.2-dbg libsdl-image1.2-dev libsdl-mixer1.2 libsdl-mixer1.2-dbg libsdl-mixer1.2-dev libsdl-net1.2 libsdl-net1.2-dbg libsdl-net1.2-dev libsdl-sound1.2 libsdl-sound1.2-dev libsdl-ttf2.0-0 libsdl-ttf2.0-dev` 好的,谢谢! (2认同)