Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Ruby 中使用自定义 DLL 的最简单方法是什么?
在 Python 中,我将使用ctypes,正如本示例中所描述的那样。但是现在我应该如何在 Ruby 中做到这一点,最好使用原生功能而不是第三方库?Ruby 有什么方法可以像 Python 一样简单地操作 DLL 吗?
谢谢哦/
试试 Ruby 的FFI模块。
FFI
两个帮助您入门的示例:
从返回指向字符串的指针的 DLL 调用 C 函数
从 Ruby 中调用 Win32 函数
较旧的DL模块似乎使用较少且不那么容易。
DL
看看dl标准库中的模块。它没有出色的文档记录,但是那里的示例应该为您指明正确的方向。
dl
Ruby 曾经有一个Win32API可在 Windows 中使用的模块,但现在已弃用,因此您应该直接使用dl。
Win32API