ビルドの仕方

準備

PortForwarderをビルドするには、以下が必要となります。

  1. PortForwarderのソースコード (PortForwarder-*-*-*-src.zip)
  2. OpenSSLのソースコード (openssl-*.*.*.tar.gz)
  3. zlibのソースコード (zlib-*.*.*.tar.gz)
  4. Visual Studio .NET 2003
: PortForwarder 2.5.1以前のバージョンのビルドには、Visual C++ 6.0 Service Pack 5と最新のMicrosoft SDK (Core SDK)を利用します。

ビルド

以下の手順を実行してください。

  1. PortForwarderのソースコードを解凍します。すると"PortForwarder"フォルダができあがります。
  2. PortForwarderのソースコードディレクトリに移動します。
  3. OpenSSLのソースコードを解凍します。すると"openssl-*.*.*"ができあがります。
  4. できあがったフォルダを"openssl"にリネームします。
  5. zlibのソースコードを解凍します。すると"zlib-*.*.*"ができあがります。
  6. できあがったフォルダを"zlib"にリネームします。これで、"PortForwarder"フォルダの中に"openssl"フォルダと"zlib"フォルダが入っていることになります。
  7. OpenSSLをビルドします。(詳細はOpenSSLのドキュメントを参照してください。)
    • cd openssl
    • perl Configure VC-WIN32
    • ms\do_ms
    • (ms\nt.makを編集し、"/MD"を"/MT"に置換します。)
    • nmake -f ms\nt.mak
    • cd .. (これでPortForwarderに戻ってきました。)
  8. zlibをビルドします。(詳細はzlibのドキュメントを参照してください。)
    • cd zlib
    • (win32\Makefile.mscを編集し、"-MD"を"-MT"に置換します。)
    • nmake /f win32\Makefile.msc
  9. Visual Studio .NET 2003を起動し、PortForwarderプロジェクトを開きます。
  10. PortForwarderをビルドします。
: OpenSSLとzlibのmakefileを編集する手順は、PortForwarderをビルドするためのものです。通常のOpenSSLやzlibをビルドする際には、不要です。