在Windows下编译Firefox源码

在Windows下编译Firefox源码

  (2007-04-13 17:11:40)
(1) 下载 MozillaBuildSetup-1.1.exe
 
http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/MozillaBuildSetup-1.1.exe
 
实际就是个MinGW环境。
 
安装,严重建议安装到c:\ mozilla-build,至少别安装到二级目录里,无论你怎么在乎分区根目录文件个数。
 
(2) 根据你的编译器执行
 
c:\mozilla-build\start-msvc71.bat或msvc6/msvc8,这里面msvc71,即VS.net 2003是支持最好的。VC6对新的C++特性支持不全,而且优化器相对于VC71来说落后了很多。VC8(VS.net 2005)对C++的写法又太过苛刻,都有可能造成编译无法通过。
 
VC71编译后,会依赖msvcp71.dll和msvcr71.dll两个文件。
 
现在进入了MinGW的bash命令行窗口。
 
(3) 将firefox源码解压缩,如c:\firefox_src
 
(4)
 
# cd /c/firefox_src               #相当于c:\firefox_src
./configure  --enable-activex --enable-activex-scripting --enable-static --disable-shared --enable-application=browser
# make
 
如果需要动态连接,可以把 --enable-static --disable-shared两个选项去掉。
 
在我的Core Duo 1.83MHz + 2GB RAM的机器上编译过程将占用30分钟左右的时间,编译之后整个源码目录大小约为815MB。
 
(5) c:\firefox_src\dist\bin下面有编译好的全部二进制文件。
 

你可能感兴趣的:(开源,firefox,编译)