Build Firefox 編譯Firefox

  • 準備

  • 選擇須要的firefox版本
  • 選擇最新的build工具
 
  • 若是是windows系統的話,配置相應的環境(主要是安裝vs版本)
 
  • 編譯

.mozconfig 中設置的參數是編譯成功的關鍵
我設置的參數是
mk_add_options MOZ_CO_PROJECT =browser
mk_add_options MOZ_MAKE_FLAGS = "-j1"
#mk_add_options MOZ_PACKAGE_NSIS=1
ac_add_options --enable -application =browser
ac_add_options --enable -optimize
ac_add_options --disable -debug
ac_add_options --disable -tests
ac_add_options --disable -webgl
 
以前一直編譯不成功,報以下錯誤:
/c /src /mozilla22 /browser /build.mk : 12 : * * * You are using GNU make to build Firefo
x with -jN on Windows. This will randomly deadlock. To compile a parallel build
on Windows run "python -OO build/pymake/make.py -f client.mk build". See https : /
/developer.mozilla.org /en /pymake for more details..  Stop.
 
是由於多核瀏覽器形成死鎖,將編譯參數設置成
mk_add_options MOZ_MAKE_FLAGS = "-j1"
就能夠了
 
參考:
  1. http://www.cnblogs.com/jianghust/archive/2010/06/14/1758234.html
  2. https://developer.mozilla.org/en-US/docs/Developer_Guide/Build_Instructions?redirectlocale=en-US&redirectslug=Build_Documentation


相關文章
相關標籤/搜索