FFI具有64位Ruby和32位dll

时间:2016-07-08 14:42:55

标签: ruby dll

我希望收集一些澄清并更好地理解我目前正在处理的问题。

我写了一些简单的测试代码,它使用FFI引入32位dll文件。我的简单测试运行良好。现在,我在32位计算机上启动了这个项目。当我继续这个项目时,我使用的是安装了64位Ruby的64位计算机。

我已经在64位生产服务器和64位笔记本电脑上对此进行了测试。我已经完成了一些研究,我想我已经收集了这个问题,但我需要更好的理解和验证。

因此,为了澄清,我需要使用的dll文件是32位。我在32位计算机上运行了一个简单的应用程序,但我无法在两台64位计算机上运行它。

为了配合32位dll,我是否必须运行32位红宝石? FFI只会配合一个相同(32/64)架构的dll吗?

此外,我能找到最好的,没有64位版本的dll文件,因为它本质上是传统支持。而且,大多数生产环境都是64位(窗口)。

0 个答案:

没有答案