跳至內容

为避免本站因各种原因无法访问,建议用户安装 arch-wiki-docs-zh-cnCNRepo 或者 arch-wiki-docs-zh-twCNRepo 离线文档包备用,也可尝试使用经由Cloudflare CDN的替代版本aw.lilydjwg.me

SDL

出自 Arch Linux 中文维基

SDL(Simple DirectMedia Layer)是一個跨平台軟件開發庫,旨在為計算機多媒體硬件組件提供一個硬件抽象層。軟件開發者可用它編寫高性能計算機遊戲和其他多媒體應用程序。SDL 常常被誤解為一個遊戲引擎。不過,此庫適合直接用於構建遊戲,或被構建在其之上的引擎間接使用。

安裝 sdl3 軟件包。

如果您需要 sdl2AURsdl12-compat,請相應安裝,不過建議遷移到 SDL3。

SDL2 應用程序也可以使用 sdl2-compat。SDL2 兼容層在幕後使用 SDL3。

與 SDL3 類似,SDL2 也是模塊化的,不過模塊都在不同的軟件包中。SDL 2 的模塊包包括 sdl2_imagesdl2_mixersdl2_ttf 等,SDL1.2 的模塊包包括 sdl_imagesdl_mixersdl_ttf 等。

官方 SDL Wiki 提供了使用 SDL3 庫所需的各種資源和文檔。

官方還提供了關於將程序從 SDL2 遷移到 SDL3 的文檔

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