From: ohara@... Date: 2000-09-20T15:33:38+09:00 Subject: [ruby-list:25003] Re: Windows 環境での、 mod_ruby の作り方。 小原です。 前田さん、渡辺さんありがとうございました。 前田さんのアドバイスを元に自分の環境にあわせて、Makefile.rbを下記の様に直しました。 この時点で、Makefileは出来るようになりました。 ただ、nmakeをかけると、ワーニングとエラーが結構出ます。 winsock.hを読み込んでから、winsock2.hを読み込もうとしているらしいです...。 は_WIN32_WINNTが0x0400の時はwinsock2を読ませようとするのに対して、 アパッチのが_WIN32_WINNTを0x0400と定義しているのに、その後ろでwinsock.hを読んでいたりします。 渡辺さんのマクロがぶつかってっていうのはこの辺の事かな...。 なんとなく私の手に余りそうなので(^^ゞ 誰かもっと詳しい人がいつか出してくれる事を待つ事にします。 ...何分rubyをはじめるのが本来の目的なので、すみません。 −−−<直したところ>−−− $APACHE_CFLAGS = '-DWIN32 -DNODEBUG -D_WINDOWS -DEAPI -DTARGET="apache" \ -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite' if $APACHE_CFLAGS.size > 0 $CFLAGS = ($APACHE_CFLAGS.split(/[ \t]+/) | CFLAGS.split(/[ \t]+/)).join(" ") else $CFLAGS = CFLAGS end $APACHE_INCLUDEDIR = '"C:\Program Files\Apache Group\Apache\src\include"' $APACHE_LIBEXECDIR = '"C:\Program Files\Apache Group\Apache\src\lib"' −−−−−−−−−−−−−− WATANABE Hirofumi さん: > わたなべです. > > Shugo Maeda writes: > > :$ apxs -q INCLUDEDIR > :/usr/include/apache-1.3 > : > :# Windowsだとperlスクリプトなんですね…。 > > てゆうか, もともと perl スクリプトです. > % file /usr/local/apache/bin/apxs > /usr/local/apache/bin/apxs: perl commands text > > apxs.pl は apxs.in だと思えばいいかな. > @CC@ とかが展開されて apxs になります. > > :Windows環境でbuildされた方はまだいないかも(^_^; > > mingw32 版 ruby ができたときに挑戦したけど玉砕しました. > macro がぶつかってたりとかいろいろあって. > > -- > わたなべひろふみ −−− Hiroyuki Ohara