#shim #homebrew #vita #psvita #vitasdk

nightly vitak-newlib-shims

为 Vita SDK newlib 不提供的 libc 函数提供模拟

6 个版本

0.3.1 2023 年 10 月 18 日
0.3.0 2023 年 10 月 18 日
0.2.2 2023 年 10 月 9 日
0.2.1 2023 年 9 月 26 日
0.1.0 2023 年 5 月 21 日

#3#vitasdk

每月 48 次下载

MIT/Apache

11KB
232 代码行数(不含注释)

vitak-newlib-shims

MIT/Apache 2.0 Crates.io GitHub Actions Build Status Current Release Main Commits RSS Feed

Rust 在 PlayStation Vita 上的标准库支持依赖于 Vita SDK newlib。遗憾的是,并非所有 的 POSIX 函数都已在其中实现。

此存储库旨在通过提供缺失函数的模拟来暂时修复此问题。

要使用此 crate

  1. 将其添加为项目的依赖项

    cargo add vita-newlib-shims
    
  2. 在项目根目录中导入此 crate

    #[cfg(target_os = "vita")]
    use vita_newlib_shims as _;
    
  3. VITASDK 环境变量必须设置为您的 Vita SDK 位置。

在构建过程中,此 crate 将使用您的 Vita SDK 安装中的 arm-vita-eabi-nm 检查 libc.a 对象文件中导出的符号,并且只为缺失的函数提供模拟。

许可

除非另有说明(以下及/或单个文件中),此存储库中的所有代码均可根据您的选择进行双许可,在以下任一许可下

依赖项

~43KB