2个版本
使用旧的Rust 2015
0.3.6 | 2015年6月3日 |
---|---|
0.3.5 | 2014年11月24日 |
在 视频 中排名第277
每月下载量55次
97KB
3K SLoC
Rust-SDL
Rust的SDL绑定
概述
Rust-SDL是一个从Rust与SDL通信的库。它使用Rust代码将低级别的C组件封装起来,使其更加符合惯用性,并抽象出不适当的手动内存管理。
此外,它还为许多常见的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仍在积极开发中,您在使用时可能会遇到一些问题。在恐慌之前,请确保您正在使用最新的Master分支的Rust,确保您已将Rust-SDL更新到最新版本,并运行 cargo clean
。如果这失败了,请通过问题跟踪器让我们知道。
依赖项
~490–780KB
~11K SLoC