【问题标题】:Ruby FFI gem fail to open dynamic libraryRuby FFI gem 无法打开动态库
【发布时间】:2020-02-03 16:16:21
【问题描述】:

我正在尝试通过使用 ffi_lib 并提供库的名称(.dll 文件)在 ruby​​ 模块中创建一个动态库,FFI 在 library.rb 文件中执行函数“ffi_lib”但在执行以下操作时失败部分:

lib = FFI::DynamicLibrary.open(libname, lib_flags)

出现错误: C:/Ruby/lib/ruby/gems/2.5.0/gems/ffi-1.12.2-x64-mingw32/lib/ffi/library.rb:145:in 'block in ffi_lib': 无法打开库'dummy .dll':(加载错误)

知道可能出了什么问题吗?

【问题讨论】:

    标签: ruby ffi


    【解决方案1】:

    呃,我在 64 位设置中使用了 32 位 .dll。为 64 编译了 dll,现在可以使用了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-11
      • 1970-01-01
      • 1970-01-01
      • 2018-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多