模块 Fiddle::Importer

一个 DSL,提供了动态加载库并围绕它们构建模块的方法,包括调用已加载的 C 库中的外部函数。

示例

require 'fiddle'
require 'fiddle/import'

module LibSum
  extend Fiddle::Importer
  dlload './libsum.so'
  extern 'double sum(double*, int)'
  extern 'double split(double)'
end