4

在 Ruby 中使用自定义 DLL 的最简单方法是什么?

在 Python 中,我将使用ctypes,正如本示例中所描述的那样。但是现在我应该如何在 Ruby 中做到这一点,最好使用原生功能而不是第三方库?Ruby 有什么方法可以像 Python 一样简单地操作 DLL 吗?

谢谢哦/

4

2 回答 2

2

试试 Ruby 的FFI模块

两个帮助您入门的示例:

  1. 从返回指向字符串的指针的 DLL 调用 C 函数

  2. 从 Ruby 中调用 Win32 函数

较旧的DL模块似乎使用较少且不那么容易

于 2013-01-06T13:58:29.117 回答
0

看看dl标准库中的模块。它没有出色的文档记录,但是那里的示例应该为您指明正确的方向。

Ruby 曾经有一个Win32API可在 Windows 中使用的模块,但现在已弃用,因此您应该直接使用dl

于 2012-11-07T16:55:04.437 回答