Ruby FFI gem не удается открыть библиотеку динамич c - PullRequest
0 голосов
/ 03 февраля 2020

Я пытаюсь создать динамическую c библиотеку внутри модуля ruby, используя ffi_lib и предоставляя имя библиотеки (файл .dll), FFI выполняет функцию "ffi_lib" в файле library.rb, но сбой при выполнении следующего раздела:

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 ': (LoadError)

Есть идеи, что может быть не так?

1 Ответ

0 голосов
/ 03 февраля 2020

Ду, я использовал 32-битный .dll в 64-битной установке. Скомпилировал dll для 64 и теперь работает.

...