MinGW

ruby-opengl のコンパイル

MinGW に glut を組み込む gl・gluライブラリは、MinGW内にすでにlibopengl32.a, libglu32.a として含まれていますが、glut がありません。glut のソースは MinGW ではコンパイルできないので、バイナリアーカイブ glut-3.7.6-bin.tar.gz を入手します。 ヘ…

RMagick をビルドする

ライブラリのインストールが終わったら、ImageMagick のビルドです。 ImageMagick ImageMagick 6.4.9 を使います。別エントリに書きますが 6.5.x はダメです。(6.3.5以降はお好みで)MinGW でのコンパイルについては Install-unix.txt に記されています。 現…

RMagick をビルドする(下準備編)

RMagick の前に ImageMagick をビルドしますが、素の ImageMagick はjpegやpng を扱えないので、まず主要ライブラリをビルドします。libpng, jpeg6b, lcms, libexif, freetype, GhostScriptFont の tarball を落として展開します。 パスに空白を含むディレク…

wxruby2 のインストール

gem でインストールした wxruby-ruby19 は、Ruby 1.9.1-p129 では使えません。(dllMain@12が見つからないとダイアログが出る) よってこれも自力でビルド。参考:Unable to use wxruby-ruby19 in Ruby 1.9.1-p129 on Windows - wxRuby - Ruby-Forum wxWidge…

Ruby 1.9.1 をビルド

ソース ruby-1.9.1-p129.tar.bz2 を落として展開したら、以下のコマンドを順に実行します。 ./configure --enable-shared --prefix=c:/ruby1.9 make make test make install make test で、 「(809/934) tests failed」となりますが VC でも同じだしとりあえ…

MinGW をインストール

Ruby1.9.1環境をビルドするために、MinGW環境を構築します。 VCを使わないのは、拡張ライブラリによってVC6じゃないと通らないとか、2003だ2005だと複数のコンパイラを使い分けるのがおっくうだから。(拡張ライブラリのランタイムバージョンがそれぞれ異な…