ビルドの仕方
準備
PortForwarderをビルドするには、以下が必要となります。
-
PortForwarderのソースコード (PortForwarder-*-*-*-src.zip)
-
OpenSSLのソースコード (openssl-*.*.*.tar.gz)
-
zlibのソースコード (zlib-*.*.*.tar.gz)
-
Visual Studio .NET 2003
注: PortForwarder 2.5.1以前のバージョンのビルドには、Visual C++ 6.0 Service Pack 5と最新のMicrosoft SDK (Core SDK)を利用します。
ビルド
以下の手順を実行してください。
-
PortForwarderのソースコードを解凍します。すると"PortForwarder"フォルダができあがります。
-
PortForwarderのソースコードディレクトリに移動します。
-
OpenSSLのソースコードを解凍します。すると"openssl-*.*.*"ができあがります。
-
できあがったフォルダを"openssl"にリネームします。
-
zlibのソースコードを解凍します。すると"zlib-*.*.*"ができあがります。
-
できあがったフォルダを"zlib"にリネームします。これで、"PortForwarder"フォルダの中に"openssl"フォルダと"zlib"フォルダが入っていることになります。
-
OpenSSLをビルドします。(詳細はOpenSSLのドキュメントを参照してください。)
-
cd openssl
-
perl Configure VC-WIN32
-
ms\do_ms
-
(ms\nt.makを編集し、"/MD"を"/MT"に置換します。)
-
nmake -f ms\nt.mak
-
cd .. (これでPortForwarderに戻ってきました。)
-
zlibをビルドします。(詳細はzlibのドキュメントを参照してください。)
-
cd zlib
-
(win32\Makefile.mscを編集し、"-MD"を"-MT"に置換します。)
-
nmake /f win32\Makefile.msc
-
Visual Studio .NET 2003を起動し、PortForwarderプロジェクトを開きます。
-
PortForwarderをビルドします。
注: OpenSSLとzlibのmakefileを編集する手順は、PortForwarderをビルドするためのものです。通常のOpenSSLやzlibをビルドする際には、不要です。