SDL - Arch Linux 中文维基

跳转到内容

# SDL

来自 Arch Linux 中文维基
翻译状态：

- 本文（或部分内容）译自 SDL，最近一次同步于 2025-01-29，若英文版本有所更改，则您可以帮助同步与翻译更改的内容。
- 您可以在 ArchWiki 的对应页面找到本文翻译的原始修订历史。
- 本文可能与英文原文存在出入。

SDL（Simple DirectMedia Layer）是一个跨平台软件开发库，旨在为计算机多媒体硬件组件提供一个硬件抽象层。软件开发者可用它编写高性能计算机游戏和其他多媒体应用程序。SDL 常常被误解为一个游戏引擎。不过，此库适合直接用于构建游戏，或被构建在其之上的引擎间接使用。

## 安装

安装 sdl3包 软件包。

如果您需要 sdl2AUR 或 sdl12-compat包，请相应安装，不过建议迁移到 SDL3。

SDL2 应用程序也可以使用 sdl2-compat包。SDL2 兼容层在幕后使用 SDL3。

与 SDL3 类似，SDL2 也是模块化的，不过模块都在不同的软件包中。SDL 2 的模块包包括 sdl2_image包、sdl2_mixer包、sdl2_ttf包 等，SDL1.2 的模块包包括 sdl_image包、sdl_mixer包、sdl_ttf包 等。

## 文档

官方 SDL Wiki 提供了使用 SDL3 库所需的各种资源和文档。

官方还提供了关于将程序从 SDL2 迁移到 SDL3 的文档。

此外，SDL3 Examples 还提供了一些小型示例程序。

## 参见

- SDL 发布
- SDL 论坛
- SDL 主页
- SDL 邮件列表
- SDL 语言绑定
- SDL Github
- Wikipedia:Simple DirectMedia Layer

分类：​

- 开发

SDL
添加话题