Mozilla/developer

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(编译)
(编译)
第24行: 第24行:
 
配置Build选项
 
配置Build选项
 
*[https://developer.mozilla.org/en/Configuring_Build_Options Configuring Build Options]
 
*[https://developer.mozilla.org/en/Configuring_Build_Options Configuring Build Options]
在 firefox-4.0.source/mozilla-2.0目录下创建:.mozconfig
+
在 firefox-4.0.source/mozilla-2.0目录下创建:.mozconfig 文件,内容如下:
内容如下:
+
 
  mk_add_options MOZ_CO_PROJECT=browser
 
  mk_add_options MOZ_CO_PROJECT=browser
 
  mk_add_options MOZ_MAKE_FLAGS="-j5"
 
  mk_add_options MOZ_MAKE_FLAGS="-j5"
第40行: 第39行:
 
  dist\bin
 
  dist\bin
 
  dist\host\bin  
 
  dist\host\bin  
  在dist\bin目录下建立
+
  在dist\bin目录下创建 xpidl.exe.manifest、xpt_link.exe.manifest
xpidl.exe.manifest
+
在dist\host\bin目录下创建 mkdepend.exe.manifest,内容如下:
xpt_link.exe.manifest
+
在dist\host\bin目录下建立mkdepend.exe.manifest,内容全部如下:
+
 
  <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
 
  <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
 
   <dependency>
 
   <dependency>

2011年4月19日 (二) 03:37的版本

MDN.png

MozillaFirefox 开发者相关

Animated-Firefox-Snow-Globe-125x125.png

目录

Mozilla 2

编译

Requirements

  • Microsoft Visual C++ Tools // VC7.1 (Visual Studio 2003), VC8 (Visual Studio 2005), VC9 (Visual Studio 2008)
  • Microsoft Windows SDK(s) // Microsoft Windows Server 2003 R2 Platform SDK
  • MozillaBuild

https://developer.mozilla.org/en/Windows_Build_Prerequisites

安装好需要的软件后,进入c:\mozilla-build 目录:

  • start-msvc8.bat or start-msvc8-x64.bat (VS 2005)
  • start-msvc9.bat or start-msvc9-x64.bat (VS 2008)
  • start-msvc10.bat or start-msvc10-x64.bat (VS 2010)

获得源码

配置Build选项

在 firefox-4.0.source/mozilla-2.0目录下创建:.mozconfig 文件,内容如下:

mk_add_options MOZ_CO_PROJECT=browser
mk_add_options MOZ_MAKE_FLAGS="-j5"
mk_add_options MOZ_CO_MODULE="mozilla/tools/update-packaging"
mk_add_options MOZ_PACKAGE_NSIS=1 
ac_add_options --enable-application=browser
ac_add_options --enable-update-channel=nightly
ac_add_options --enable-optimize
ac_add_options --disable-debug
ac_add_options --disable-tests
ac_add_options --enable-update-packaging
--with-windows-version=600 // Windows SDK 版本为 6.0A

创建目录

dist\bin
dist\host\bin 
在dist\bin目录下创建 xpidl.exe.manifest、xpt_link.exe.manifest

在dist\host\bin目录下创建 mkdepend.exe.manifest,内容如下:

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
 <dependency>
 <dependentAssembly>
 <assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50727.762" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
 </dependentAssembly>
 </dependency>
</assembly>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
 <dependency>
 <dependentAssembly>
 <assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
 </dependentAssembly>
 </dependency>
</assembly>

编译和安装

  • 运行 start-msvc9.bat 并进入 mozilla-2.0 目录
  • make -f client.mk build
  • 编译成功后 mozilla-2.0\dist\bin 目录下会有firefox.exe生成
  • 参考:Build and Install

图集

链接

Comment-32x32.png

<discussion>characters_max=300</discussion>

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱