Mozilla thunderbird编译过程

在此记录我在win2k下的Mozilla thunderbird编译过程,详细的编译过程参见http://www.mozilla.org/build/

1.下载source code ,  解压到 f:/mozilla

2.编译需要的环境
(1) cygwin (安装到c:/cygwin), 需要安装以下模块
  • ash -- UNIX-like command line interpreter shell
  • coreutils -- GNU core utilities (includes fileutils, sh-utils, and textutils)
  • diffutils -- file comparison utility
  • findutils
  • gawk -- pattern matching language (Devel category)
  • grep -- text search tool
  • make -- dependency analyzer for software builds (Devel category)
  • perl -- a scripting language used to control parts of the build (Interpreters category)
  • sed -- a search and replace language
  • unzip -- zip file extraction (Archive category)
  • zip -- zip file creation (Archive category)
(2) netscape wintools
http://ftp.mozilla.org/pub/mozilla.org/mozilla/source/wintools.zip

解压到临时目录  c:/temp
设定安装目录:    set MOZ_TOOLS=C:/moztools
安装:  进入临时目录, 执行  install.bat即可

(3) 编译器
此处使用的是 MSVC++ 7.1

(4)MSVC++ 7.1 版的glib & libIDL库
ftp://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/
均解压倒  f:/mozilla/exLib

(5)编辑编译配置文件
在 源码 根目录下(此处为f:/mozilla) 新建一个文件:  ".mozconfig"
内容:
------------------------------
. $topsrcdir/mail/config/mozconfig

mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj
ac_add_options --disable-optimize
ac_add_options --enable-debug
ac_add_options --disable-tests
------------------------------
关于配置文件的更多信息可见:
http://www.mozilla.org/build/configure-build.html

(5) 配置环境变量
运行  visual studio .Net 2003的命令行环境变量配置文件  :  vsvars32.bat
set MOZ_TOOLS=C:/moztools
PATH=f:/mozilla/exLib/vc71;%PATH%;%MOZ_TOOLS%/bin;c:/cygwin/bin

3.开始编译
(1)cmd 进入命令行
(2)配置环境变量, 参见2.(5)
(3)进入cygwin环境
cd c:/cygwin
cygwin
(4)在cygwin中开始编译
cd /cygdrive/f/mozilla
make -f client.mk build

需要注意的问题
1.不要把mozilla,wintools,glib,libIDL安装到cygwin的目录下
2.visual studio .Net 2003 中有一个bug 会导致编译失败
修改 %vs2003%/Vc7/PlatformSDK/Include/WabTags.h,把其中的中文字符和"?"去掉
(出现中文字符和"?"的原因是此文件中有非标准的字符 A0)

参见:

http://www.mozilla.org/build/win32.html
http://www.mozilla.org/build/
http://www.mozilla.org/build/configure-build.html

转贴请注明出处
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值