这是什么东西?
SDL(Simple DirectMedia Layer)是一个跨平台的 C 语言库,用来开发游戏、模拟器等多媒体软件。
它是一个我要链接到自己应用里的库,还是一个能单独运行的程序?
是一个库:你把 SDL 链接进自己的应用,然后在代码里调用它的 API——它不是一个独立运行的程序。
我怎么获取并开始使用它?
下载最新版本,然后按照仓库里的 INSTALL.md 操作——里面有安装说明和快速入门。
它支持哪些平台?
根据仓库的元数据,它支持桌面端的 Windows、macOS 和 Linux,以及移动端的 iOS 和 Android——所有平台共用一套 API。
除了游戏和模拟器,SDL 还能用来做别的吗?
可以——README 里提到游戏和模拟器只是例子(用了'例如'这个词),并不是限制。它面向的是各类多媒体软件:任何想用一套可移植的媒体 API 跨平台运行的项目都适用。
这个项目还在维护吗?
在维护——仓库没有归档,并通过 GitHub Actions 工作流进行构建和发布(build.yml、release.yml),大约有 16.8k 颗星。