エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
CのヘッダーファイルからRuby-FFIのコードを自動生成するc2ffi4rbをリバイバルした - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
CのヘッダーファイルからRuby-FFIのコードを自動生成するc2ffi4rbをリバイバルした - Qiita
はじめに Rubyは、PythonやJavaScriptのような人気言語と比較すると利用人口が少ないため、やりたいこと... はじめに Rubyは、PythonやJavaScriptのような人気言語と比較すると利用人口が少ないため、やりたいことを実現するためには、C言語やRust言語など、他言語で書かれたライブラリのバインディングを適宜自作する必要があります。 Ruby言語では、バインディング作成のための仕組みが数多く用意されています。 ネイティブC拡張 fiddle ruby-ffi GObject Introspection Magnus(Rust用) swig というのもありますが、私は使用経験がありません。 この中で「個人用のバインディングの作成時間の最小化」という観点から評価すると ruby-ffi が最もよいと思います。ruby-ffiは、Cの型とRubyのクラスを自動で相互変換してくれ、構造体に対するサポートも豊富です。 しかし、ruby-ffiを選択する場合でも、バインディング作成の敷居は低くはあ