Window下编译ThunderBird源代码(修正版)

1,解压缩源代码到d:\mozilla目录下。注意thunderbird的那个目录名称一定要是名为mozilla的,否则编译会通不过。

2,从D:\mozilla\mail\config目录下拷贝 mozconfig文件到D:\mozilla目录下,这个文件的内容如下:
 # This file specifies the build flags for Thunderbird.  You can use it by adding:
. $topsrcdir/mail/config/mozconfig
 mk_add_options MOZ_CO_PROJECT=mail
 ac_add_options --enable-application=mail
     

注意不要尝试自己去建立这个文件,即使你用ue32也会有问题的,直接用它提供的。

2、下载winmg32。
下载后安装到C:\mozilla-build 下,其实也就是它默认的目录,建议不要改动

3、运行C:\mozilla-build\start-msvc8.bat,此时会运行一个模拟的shell里面转到thunderbird的源码目录。
cd d:\mozilla
make -f client.mk build


4,运行一段时间之后,系统会报一个找不到msvcr80.dll,这时就把d:\mozilla\xpcom\typelib\xpidl\xpidl.exe.manifest复制到d:\mozilla\dist\bin中,重命名为xpt_link.exe.manifest

如果找不到那个manifest文件,不防自己建xpt_link.exe.manifest文件,内容如下

  <?xml version='1.0' encoding='UTF-8' standalone='yes'?>
 <assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
   <dependency>
     <dependentAssembly>
       <assemblyIdentity type='win32' name='Microsoft.VC80.CRT' version='8.0.50608.0' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
     </dependentAssembly>
   </dependency>
 </assembly>

另外还有两个问题要解决,都是vs2005的头文件的问题,进入你安装vs2005的目录,在\VC\PlatformSDK\Include下找到wabTags.h中,用ue32打开,在文件尾部有几处注释处有unicode字符,把一些?与中文乱码的注释都删除了。再找到此目录下另一个文件wabDefs.h, 把77-79行处注释掉,这里定义的WCHAR和另一个头文件会发生重复定义的问题。
5,再进入shell中,进行编译make -f client.mk build
6,D:\mozilla\dist\bin中就会出现编译好的TB了,到系统目录下拷贝一个msvcr90.dll到bin目录下,并复制一个xpt_link.exe.manifest,再重命名为thunderbird.exe.manifest,就可以正常运行了。

参考资料:
http://www.cnblogs.com/qiubole/archive/2008/04/18/872453.html#1159952



本文转自Phinecos(洞庭散人)博客园博客,原文链接:http://www.cnblogs.com/phinecos/archive/2008/04/18/1160212.html,如需转载请自行联系原作者
Mozilla Thunderbird中文名“雷鸟”是从Mozilla Application Suite独立出来的电子邮件客户端软件。软件继承了Mozilla邮件组件的功能并行重新设计,可整合多个网络邮箱于一体,随时都能拉取邮件到本地处理,或者随时发送邮件。通常被认为是微软的 Microsoft Outlook、Microsoft Mail和Outlook Express的最佳替代程序。丰富的扩展和出色的性能使这款软件变得非常优秀,由于完全专注于单独邮件客户端的开发,开发者可以摒弃其他那些不需要的组件,尽最大可能把这个客户端程序做完美。软件界面美观简洁、简单全面、实用方便,可快速上手,轻轻松松完成日常电子邮件功能,真正做到简单全面实用。是用户实现电子邮件功能的好帮手。 Mozilla Thunderbird软件特色 1.垃圾邮件过滤 智能垃圾邮件过滤装置将实时检测您的每一封来信,并能够根据您的设置情况自适应做出策略调整,更高效的封锁垃圾邮件。Thunderbird 还可以适应您的邮件提供商提供的垃圾邮件过滤策略,共同过滤各类垃圾邮件。 2.反“钓鱼欺诈” Thunderbird 还能有效的保护您远离越来越多各种邮件欺诈,比如最近流行的”钓鱼“事件,通过虚假邮件指引,骗取您的密码等个人信息。 Thunderbird 一旦发现某个邮件有欺诈信息,将立即向您提示。 3.高级安全 Thunderbird 为政府和企业提供更强的安全策略。包括 S/MIME,数字签名,信息加密,支持各种安全设备。没有您的认可,附件将永远不会自动运行,使您远离各类蠕虫和病毒。 4.自动升级 通过自动升级功能,使 Thunderbird 能更加方便快捷的进行补丁升级和版本升级。 Thunderbird 可以在后台自动的下载最新的小补丁,并提示您可以安装升级。 5.个性化配置 您可以自由的配置您的 Thunderbird,选择您喜欢的外观主题,选择您需要的扩展插件,搭配工具栏布局等等。 Mozilla Thunderbird截图
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值