3 个版本
使用旧的 Rust 2015
0.3.8 | 2023 年 11 月 15 日 |
---|---|
0.3.7 | 2023 年 11 月 15 日 |
0.3.6 | 2023 年 11 月 15 日 |
8 在 #away 中排名 #8
31 每月下载量
105KB
3K SLoC
Rust-SDL
Rust 中对 SDL 的绑定
概述
Rust-SDL 是一个用于从 Rust 与 SDL 交互的库。通过 Rust 代码封装底层的 C 组件,使其更加符合 Rust 习惯并抽象出不适当的手动内存管理。
此外,它还为许多常见的 SDL 扩展库提供可选的 API。
Rust-SDL 使用 MIT 许可证。
要求
- Rust - 您可以从 https://www.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