ElectricalFire コンパイラ

Windows でビルドする手引

著者: Scott Furman
Last Modified:

必要なもの

Windows での canonical な開発環境は NT 4.0、だが Win95/98 も動けるようにできます。きっと approximately 175M の空きディスク容量を必要とします。次のツールがインストールされている必要 があります。
  • MSVC 5.0

  • GNU Tools for Microsoft Windows, Cygnus からダウンロードできます。(あなたはもしかしたら full.exe をダウンロードしてインストールしたいかもしれません)

    とくに、必要なのが:
    • rm.exe
    • uname.exe
    • flex.exe
    • bison.exe

  • Netscape は Unix 版 gmake と同期をとる際の問題を取り除くために、内部で改変したバージョンの gmake と shmsdos と win32gnu を持っています。gmake のこのバージョンは Windows Build Tools パッケージから見つけることができ、 the Mozilla Download page から ftp でダウンロードできます。次の三つのファイルを必要とします:
    • gmake.exe
    • shmsdos.exe
    • uname.exe

  • Perl5 (ダ ウンロード)

コードの取得

CVS を使って コードをダウンロードしなさい:
cvs co mozilla/ef
cvs co mozilla/nsprpub

ビルド環境を整える

  • 環境変数 MOZ_TOOLS> を、GNU tool 'bin' ディレクトリの親をさすように設定しなさい。ビルドするときは %MOZ_TOOLS%bin\gmake.exe を参照するので、 the Windows Build Tools パッケージからの gmake.exe がそこにあることを確認しなさい。

    set MOZ_TOOLS=C:\moztools

  • perl5 を %MOZ_TOOLS%/perl5/perl.exe にインストールしなさい。

  • ビルドに用いるドライブのルートディレクトリにテンポラリファイルのための \tmp ディレクトリを作成しなさい、例えば D:\tmp (環境変数 TEMPTMP を設定していても同様にしなければならない、bison は明らかにこの変数を無視するからです)。

  • mozilla\dist\$(OBJDIR)\bin をあなたの PATH に加えなさい。

  • Sun's JDK1.2 を Download してインストールしなさい。rt.jar ファイルをあなたの環境の mozilla/ef/Package ディレクトリのコピーしなさい。

ElectricalFire のビルド

  • the NSPR library をビルドしなさい:
    • cd mozilla\nsprpub;gmake

    • もしあなたが Win95 上でビルドしているなら、 mozilla/dist の中にある NSPR が作成されているディレクトリの名前を WIN95_DBG.OBJ から WINNT40_DBG.OBJ に変えなさい。

    • 一度 NSPR20 をビルドしたら、あなたは NSPR DLL があるディレクトリを MSVC 5.0 が実行ファイルを探すパスに加えなければならないかもしれない。MSVC 5.0 の「ツール」メニューからオプションダイアログを開いて「ディレクトリ」タブを選択しなさい。そして NSPR DLL へのパスを加えなさい、例えば D:\fur\mozilla\dist\WINNT4.0_DBG.OBJ\bin

  • MSVC 5.0 を起動して次のワークスペースを読み込みなさい:
    mozilla\ef\Driver\StandAloneJava\winbuild\ElectricalFire.dsw
    
  • MSVC の「ビルド」メニューの下から、 "Build sajava.exe" を選びなさい。

このドキュメントのオリジナルはmozilla.orgにおいて英語で公布されています。
またドキュメントの管理の言語は現在も英語です。この日本語訳は、
利用者の利便のためにmozilla.org 和訳プロジェクトによって提供されたものです。
フィードバックは英語で、元の著者に送って下さい。
翻訳された文書の一覧は、現在以下のURLで見ることが出来ます。
http://www.mozilla-japan.org/jp/td/index.html