#sfml #游戏 #多媒体

sys csfml-graphics-sys

csfml-graphics 绑定

6 个版本 (破坏性更新)

使用旧的 Rust 2015

0.6.0 2021 年 3 月 28 日
0.5.0 2019 年 10 月 19 日
0.4.0 2017 年 9 月 9 日
0.3.0 2017 年 3 月 11 日
0.1.0 2016 年 2 月 13 日

#267 in 图形 API

Download history • Rust 包仓库 207/week @ 2024-03-11 • Rust 包仓库 283/week @ 2024-03-18 • Rust 包仓库 262/week @ 2024-03-25 • Rust 包仓库 277/week @ 2024-04-01 • Rust 包仓库 201/week @ 2024-04-08 • Rust 包仓库 299/week @ 2024-04-15 • Rust 包仓库 304/week @ 2024-04-22 • Rust 包仓库 271/week @ 2024-04-29 • Rust 包仓库 268/week @ 2024-05-06 • Rust 包仓库 288/week @ 2024-05-13 • Rust 包仓库 272/week @ 2024-05-20 • Rust 包仓库 260/week @ 2024-05-27 • Rust 包仓库 214/week @ 2024-06-03 • Rust 包仓库 148/week @ 2024-06-10 • Rust 包仓库 254/week @ 2024-06-17 • Rust 包仓库 261/week @ 2024-06-24 • Rust 包仓库

921 每月下载量

zlib-acknowledgement

140KB
5K SLoC

rust-sfml 构建状态 crates.io Discord

Rust 对 SFML(简单快速的多媒体库)的绑定。

要求

  • Linux、Windows 或 OS X
  • Rust 1.70 或更高版本
  • SFML 2.6
  • 用于构建 CSFML 的 C++ 编译器

环境变量

如果您遇到关于 SFML 标头未找到或链接错误的错误,这通常意味着 SFML 没有安装在全球位置。在这种情况下,您可以设置两个环境变量来帮助 rust-sfml 找到所需的文件

  • SFML_INCLUDE_DIR. 将此设置为您的 SFML 位置的 include 文件夹。
  • SFML_LIBS_DIR. 将此设置为您的 SFML 位置的 lib 文件夹。

为了帮助调试环境变量,您可以尝试使用 cargo build -vv 构建。如果环境变量设置正确,您应该会看到这样的警告

warning: Custom SFML include dir: C:\Users\You\sfml\include
warning: Adding custom SFML libs search path C:\Users\You\sfml\lib

提示:要设置 cargo 项目的环境变量,您可以使用此处记录的 {project_dir}/.cargo/config.toml 文件:https://doc.rust-lang.net.cn/cargo/reference/config.html#env

文档

API 文档可在:https://docs.rs/sfml/ 查找

如果您需要帮助在系统上设置 rust-sfml,您可以查看 维基百科
请注意:

  • 该维基百科由社区支持
  • rust-sfml 核心团队不对其进行审查
  • 欢迎您的贡献

许可协议

本软件是 Laurent Gomila 创建的 SFML 库的绑定,根据 Zlib/png 许可协议提供。

本软件的许可协议与 SFML 相同,即 Zlib/png 许可协议。

Discord

欢迎 rust-sfml 用户加入 官方 SFML Discord 服务器

依赖项