Window下编译ThunderBird源代码(修正版)
1,解压缩源代码到d:\mozilla目录下。注意thunderbird的那个目录名称一定要是名为mozilla的,否则编译会通不过。
2,从D:\mozilla\mail\config目录下拷贝 mozconfig文件到D:\mozilla目录下,这个文件的内容如下:






注意不要尝试自己去建立这个文件,即使你用ue32也会有问题的,直接用它提供的。
2、下载winmg32。
下载后安装到C:\mozilla-build 下,其实也就是它默认的目录,建议不要改动
3、运行C:\mozilla-build\start-msvc8.bat,此时会运行一个模拟的shell里面转到thunderbird的源码目录。



4,运行一段时间之后,系统会报一个找不到msvcr80.dll,这时就把d:\mozilla\xpcom\typelib\xpidl\xpidl.exe.manifest复制到d:\mozilla\dist\bin中,重命名为xpt_link.exe.manifest
如果找不到那个manifest文件,不防自己建xpt_link.exe.manifest文件,内容如下









另外还有两个问题要解决,都是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/
作者:洞庭散人
出处:http://phinecos.cnblogs.com/
posted on 2008-04-18 17:32 Phinecos(洞庭散人) 阅读(4918) 评论(9) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
2007-04-18 OpenGL入门笔记(五)