OpenSSL付きWindows版Apache2のビルド

※ほとんどこちらを参考にしました

Apacheのソース

http://httpd.apache.org/download.cgi
から2.2.14のWin32版ソースをダウンロード。
E:\ws\oss\httpd-2.2.14に展開。

OpenSSLのソース

http://www.openssl.org/source/
から0.9.8lのソースをダウンロード。
E:\ws\oss\httpd-2.2.14\srclib\opensslに展開。

OpenSSLのビルド

以下はVisual Studio 2005 コマンドプロンプトで実行する。

cd E:\ws\oss\httpd-2.2.14\srclib\openssl
perl Configure VC-WIN32
perl util\mkfiles.pl >MINFO
perl util\mk1mf.pl dll no-asm no-mdc2 no-rc5 no-idea VC-WIN32 >makefile.rel
perl util\mkdef.pl 32 libeay no-asm no-mdc2 no-rc5 no-idea >ms\libeay32.def
perl util\mkdef.pl 32 ssleay no-asm no-mdc2 no-rc5 no-idea >ms\ssleay32.def
nmake -f makefile.rel

Apacheのビルドとインストール

cd ../../
nmake -f Makefile.win _apacher
※ここでcrypt32.libが無いと言われたらPlatformSDKをインストールし、環境変数を設定する
nmake -f Makefile.win installr INSTDIR="C:\Apache2"