#ruby #build-dependencies #compile #version #download #helper #linker

build aloxide

为Cargo构建脚本(build.rs)提供辅助工具,用于编译和/或链接到指定的Ruby库版本,以便在Rust代码中使用

8个版本

0.0.8 2019年5月17日
0.0.7 2019年5月16日

#499 in 构建实用工具


rosy 中使用

MIT/Apache

67KB
1.5K SLoC

aloxide banner travis badge crates.io downloads API docs

将Ruby作为Rust的build.rs步骤编译...最终还将更多(参见目标)。

目标

aloxide的计划是

  • 为每个支持的平台编译Ruby

  • 在crate的build.rs文件中链接到Ruby库

  • 制作适合同一操作系统各种版本的预编译Ruby

  • 交叉编译 Ruby,从一种平台到另一种平台

    • 从Linux或macOS编译{i686,x86_64}-pc-windows-gnu

    • 从macOS或Windows编译{i686,x86_64}-unknown-linux-gnu

  • 创建一个命令行界面(CLI),用于下载Ruby源代码并编译它们,或为每个支持的平台下载预编译的二进制文件/库

支持的平台

有关更多详细信息,请参阅问题#1

  • Linux

  • macOS

  • Windows

交叉编译

进行中...

许可证

该项目可自由选择以下任一许可证发布:

任选其一。

依赖项

~0.2–11MB
~132K SLoC