From: WATANABE Hirofumi Date: 2003-03-10T18:38:42+09:00 Subject: [ruby-list:37260] Re: CygwinでRuby/SDLのコンパイル わたなべです。 katata@chugoku-pc.ac.jp writes: > パッチどおりにextconf.rbを変更すると、makeはうまくいってsdl.soが作成されました。 > しかし、make install後、sampleディレクトリの中にあるサンプルファイルを試してみると、 > > $ ruby alpha.rb > /usr/local/lib/ruby/1.6/sdl.rb:17: [BUG] Segmentation fault > ruby 1.6.8 (2002-12-24) [i386-cygwin] > Aborted (core dumped) > > となってしまいます。 SDL自身はCygwinには移植されてないので、MinGW版Rubyを使う必要 があります。 #SDLやSMPEGをCygwinでconfigure, makeしてもMinGW版ができあがる。 extconf.rbを実行するときに --with-sdl-config='sh /usr/local/bin/sdl-config' も必要になるかもしれません。 CygwinでSDLを使うには、ruby extconf.rbしてできあがった Makefileを書き換えればできますが、それが目的じゃないなら素直 にMinGW版を使うことをお勧めします。 -- わたなべひろふみ