1 个不稳定版本
使用旧的 Rust 2015
0.3.7 | 2023 年 11 月 15 日 |
---|
#15 in #sdl
用于 sdl_image
99KB
3K SLoC
Rust-SDL
Rust 中的 SDL 绑定
概述
Rust-SDL 是一个用于从 Rust 与 SDL 交互的库。通过 Rust 代码包装了低级别的 C 组件,使其更符合 Rust 风格,并抽象了不适当的手动内存管理。
此外,它还提供了一些常用 SDL 扩展库的可选 API。
Rust-SDL 使用 MIT 许可证。
要求
- Rust - 您可以从 https://rust-lang.net.cn 获取 Rust 编译器
- SDL 1.2 开发库 - 通过您喜欢的软件包管理工具安装,或通过 http://www.libsdl.org/ 安装
可选
- SDL_Mixer 和 SDL_Image - 也可通过大多数软件包管理器安装,或通过 http://www.libsdl.org/projects/SDL_mixer/ 和 http://www.libsdl.org/projects/SDL_image/ 安装
安装
克隆此仓库,运行 cargo build
。要查看代码的示例,运行 rustc -L ./target src/sdl-demo/main.rs
。
SDL_mixer和SDL_image可以通过各自的包安装,在相应的目录下运行cargo build
来构建。它们依赖于主SDL库。
当出现问题时
Rust和Rust-SDL都还在积极开发中,您在使用时可能会遇到一些成长中的问题。在恐慌之前,请检查您是否正在使用Rust的最新Master分支,检查您是否已将Rust-SDL更新到最新版本,并运行cargo clean
。如果这还不起作用,请在问题跟踪器中通知我们。
依赖项
~500–800KB
~11K SLoC