タグ

ブックマーク / blog.k11i.biz (1)

  • クロスプラットフォーム対応な native extensions gem を作る (1) 環境作り

    lz4-ruby という、native extensions (C 拡張) を含む Ruby gem を開発していて、Linux/Windows 両方に対応した gem パッケージを作るのに苦労したので、その内容を備忘録がてらにまとめます。 gem の開発環境構築と、実際の gem 開発に分けてエントリを書く予定です。このエントリは、前者の開発環境構築についてのエントリとなります。 構築する開発環境について 今回構築する開発環境は Linux をベースとし、jeweler により gem のスケルトンを作成、mingw32/rake-compiler で Windows 向けのプリコンパイルされた native extension を作る構成になります。 以下、開発を行う OS、パッケージ、Ruby 環境、gem パッケージのそれぞれについてまとめています。 OS 後述する mingw32

    クロスプラットフォーム対応な native extensions gem を作る (1) 環境作り
  • 1