ANSI C でビルドされた があります。dll
エクスポートできるメソッドがいくつかあります ( extern "C"
)。
Ruby 1.9.3 (または Ruby on Rails 3.2.3) から呼び出すことはできますか?
Ruby FFIを見てみましょう:
Ruby-FFI は、動的ライブラリをプログラムでロードし、その中で関数をバインドし、Ruby コードからそれらの関数を呼び出すための Ruby 拡張機能です。さらに、Ruby-FFI 拡張は、Ruby および JRuby で変更なしで動作します。
Windows DLL 関数を呼び出す方法の例については、Wiki を参照してください:
https://github.com/ffi/ffi/wiki/Windows-Examples