
goto TOP
VS 2005 Exress EditionでFxを作成する
2005/11/12 作成 - 2008/03/07 変更
びる★ずら公開終了。今はmozilla-build使ってどうにでもなるんで。
以下は個人的資料用として残してあるだけです。
基本的な流れはびる★ずらさんのところで解説されているVS 2003での手順と同じです。
なので、以下は違いだけpick upしておきます。
- .NET 1.1の代わりに.NET 2.0を使う
- .NET 1.1の代わりに.NET 2.0 Redistributable Packageと.NET Framework 2.0 Software Development Kitを使う
- Microsoft Visual C++ Toolkit 2003の代わりにVC 8++をインストール
- VC++ 8
- moztools/glib/libIDLはVC++ 8専用のものを使う
- 私はmmoy氏の作成したMozToolsVS2005.exeを使いました。中に日付の違うライブラリが入っていますが、新しい方が正しい物です。
他にSephirot氏提供のものなどがあります。
bug 315929から必要なツールを入手できます。(11/16)
- manifest file
- xpidl.exe.manifest、xpt_link.exe.manigest、firefox.exemanigestが必要。それらをmozilla/dist/binフォルダに入れておく必要があります。(もしかしたら、以下のパッチで生成されるかもしれない)
- patch
- mmoy氏のpatch - http://pryan.org/mozilla/firefox/mmoy/patches/vs2005/
おそらくcomsupp.libがないぞ!と怒られるので、こちらのIE Migration機能を使用不能にする方法で回避するか、あるいはHow to build Firefox with Visual Studio 2005 Express Editionのprandal氏提供のcomsupp.zipを使って自前でcomsupp.libを作成してlinkする方法で回避できます。(12/01)
- MASMの代わりにNASMを使う(12/08)
- mozilla/security/nss/lib/freebl/mpi/mpi_x86.asmをコンパイルするためだけにMASMが使用されています。しかし、MASMを無料で入手する方法が今のところグレーゾーンな方法しかありません。
そこでフリーのNASMを使用してFxをコンパイルするためのパッチを作成してみました。ベースはtrunk(2005/12/8)のもので作成していますが、1.0.xや1.5系統でも大丈夫だとおもいます。もしかしたらconfigureの差分がエラーになるかもしれませんが、差分ファイルを参照して手動で直してください。
patch file : nasm_diff.zip
参照URL
goto TOP