From: WATANABE Hirofumi Date: 2003-03-06T20:04:54+09:00 Subject: [ruby-list:37236] Re: CygwinでRuby/SDLのコンパイル わたなべです。 katata@chugoku-pc.ac.jp writes: > ドキュメントにはextconf.rbではだめでMakefileを手で書くとあります。 > またインターネットで検索していたら掲示板でたむらさんの以下の書き込みを > 発見しました。 > > -- > Cygwinの場合、extconf.rbで作られる Makefileでは > うまくいきません。具体的には、dlltool で > ruby.so を作るときに失敗してるのだと思います。 > 私は、手で -lSDL あたりを後ろに持っていったり > します。 > -- > > しかし実際どのようにMakefileを修正すればよいかが私にはわかりません。 > 「-lSDLを後ろに持っていく」というのはどういう記述をすればよいのでしょう? $LDFLAGSにライブラリを追加するのは間違いで、 $LOCAL_LIBSあたりで追加するのが正解です。 #1.8だったら$LIBSのほうがよさそう。 --- extconf.rb~ 2003-01-14 18:06:41.000000000 +0900 +++ extconf.rb 2003-03-06 19:59:50.000000000 +0900 @@ -5,3 +5,3 @@ $CFLAGS += ' ' + `#{sdl_config} --cflags`.chomp -$LDFLAGS += ' ' + `#{sdl_config} --libs`.chomp +$LOCAL_LIBS += ' ' + `#{sdl_config} --libs`.chomp