non vorrei lavorare

ブログ名の通りです。javascript three.js mruby rust OCaml golang julialang blender

Windows 10でFirefoxをソースからビルドして動かしてみた

おはようございます。GWの家族旅行は伊豆方面へ行き、子供たちは初めて乗馬(といっても引き馬)を体験したkjunichiです。

やってみた際の環境

  • VS2015インストール済み
  • Rustも入れてある

もう少し詳細なのはQiitaに細々と環境構築メモを置いてる.

まずはドキュメント通りにやった

MozillaBuild パッケージはおとなしく入れた。

Rustは入っていたので、

./match bootstrap

は実行していない。この状態で、

./mach build

を行った。

この初回ビルドして怒られた際にこれを入れろと言われた。

が、これを入れてもダメで以降の作業を行った。

mozconfigの設定

i686をビルドする設定になっているらしく、

C:\mozilla-build\start-shell-msvc2015-x64.bat[f:id:kjw_junichi:20170510070937p:plain]

と、x64向けと思われるバッチファイルを起動して

./mach build

とビルドコマンドを打っても、NG。

エラーメッセージを元に、以下のページを見つけた。

ここの回答を眺めて

C:\mozilla-source\mozilla-central\.mozconfig

に以下の内容を記述。

ac_add_options --target=x86_64-w64-mingw32
ac_add_options --host=x86_64-w64-mingw32

これで無事Firefoxがビルド出来た。

./mach build

起動は

./mach run

f:id:kjw_junichi:20170510070937p:plain

ソースを更新してビルドするには

hg pull -u
./mach build

関連記事

11年前の記事

10年前の記事

5年年前