ffi

ffi

ffi

Ruby FFI

AI 简介

Ruby-FFI 是一个用于从 Ruby 代码中加载动态链接库并调用其中函数的 gem。它提供了一个直观的 DSL,支持所有 C 语言原生类型、结构体(包括嵌套)、枚举和全局变量,并允许 C 代码回调到 Ruby 中。此外,Ruby-FFI 能够自动管理本地内存的垃圾回收,并且在 Ractor 环境下可用。该扩展无需修改即可跨 CRuby (MRI)、JRuby、Rubinius 和 TruffleRuby 平台工作。适用于需要与 C 库进行交互但又不想或不能直接编写 C 扩展的 Ruby 项目场景。

Ruby
BSD 3-Clause "New" or "Revised" License
2.1k
Stars
344
Forks
40
Watchers
129
Issues

Star 增长

今日0
近 7 天0
近 30 天+14
综合评分61.01
默认分支master