1,解压缩源代码到d:/mozilla目录下。注意thunderbird的那个目录名称一定要是名为mozilla的,否则编译会通不过。
2,从D:/mozilla/mail/config目录下拷贝 mozconfig文件到D:/mozilla目录下,这个文件的内容如下:
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
#ThisfilespecifiesthebuildflagsforThunderbird.Youcanuseitbyadding:
.$topsrcdir/mail/config/mozconfig
mk_add_optionsMOZ_CO_PROJECT=mail
ac_add_options--enable-application=mail
注意不要尝试自己去建立这个文件,即使你用ue32也会有问题的,直接用它提供的。
2、下载winmg32。
下载后安装到C:/mozilla-build 下,其实也就是它默认的目录,建议不要改动
3、运行C:/mozilla-build/start-msvc8.bat,此时会运行一个模拟的shell里面转到thunderbird的源码目录。
cdd:/mozilla
make-fclient.mkbuild
4,运行一段时间之后,系统会报一个找不到msvcr80.dll,这时就把d:/mozilla/xpcom/typelib/xpidl/xpidl.exe.manifest复制到d:/mozilla/dist/bin中,重命名为xpt_link.exe.manifest
如果找不到那个manifest文件,不防自己建xpt_link.exe.manifest文件,内容如下
<?xmlversion='1.0'encoding='UTF-8'standalone='yes'?>
<assemblyxmlns='urn:schemas-microsoft-com:asm.v1'manifestVersion='1.0'>
<dependency>
<dependentAssembly>
<assemblyIdentitytype='win32'name='Microsoft.VC80.CRT'version='8.0.50608.0'processorArchitecture='x86'publicKeyToken='1fc8b3b9a1e18e3b'/>
</dependentAssembly>
</dependency>
</assembly>
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"></path><lock v:ext="edit" aspectratio="t"></lock></shapetype><shape id="_x0000_i1025" style="WIDTH: 8.25pt; HEIGHT: 12pt" type="#_x0000_t75" alt=""><imagedata src="file:///C:/DOCUME~1/zjua/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" o:href="/Images/OutliningIndicators/None.gif"></imagedata></shape>
另外还有两个问题要解决,都是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/<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><chsdate isrocdate="False" islunardate="False" day="18" month="4" year="2008" w:st="on">2008/04/18</chsdate>/872453.html#1159952
分享到:
相关推荐
使用redis的数据库的c/c++调用,必须使用hiredis的库去调用redis。这份文档则是基于windows系统下,在VS2010的编译器下编译hiredis的操作步骤,并附有一份测试代码,供测试所编译的hiredis的库是否可以使用
window下编译的caffe cpu 版本 window 下编译的caffe
window下C++编写的邮件发送程序,附带源代码,亲测可用。 功能如下: 1、支持全文本发送,可以从文件中读取文本数据 2、支持html页面发送,可以从文件中读取html数据 3、支持附件发送,使用的编码为base64 4、支持给...
WindowBuilder源代码 wb开源的源代码
Window 下编译 ffmpeg 3.0 Window 下编译 ffmpeg 3.0 mingw + msys
描述如何在Winodows下用MSYS & MinGW 建立环境用Sourcery 的编译器编译u-boot源码,进一步在ECLIPSE 下编译调试u-boot代码
window下编译Launcher2.doc window下编译Launcher2.doc window下编译Launcher2.doc
用VC6、VS2005、VS2008和VS2010编译最新Sqlit3的源代码,包含DLL工程。http://blog.csdn.net/antclub/article/details/7860237
PocketPC,Window Mobile 下MP3播放器源代码 更多资源请访问http://www.59186618.com
Windows 2003源代码,很有学习的意义和价值,分享出来学习!
pdfium 源码及vs2017编译工程,已编译通过,并附2个demo。无需安装Python等工具可直接vs2017编译。
window 下编译好的nginx,版本信息,版本号信息,全部替换了,不会再暴露给客户端server 具体nginx信息,不会重新编译的可以下载。
断断续续下载chromium代码花了1周左右,代码约15G左右,其中遇到power shell的问题,遇到python的问题。...相比于Linux下的编译慢很多,系统运行的稳定性和速度也差很多。打算研究源码,一起分享。
王艳平+window程序设计+源代码完整版 ~~完整版
make编译工具window版本
制作window系统的 托盘图标源代码 可以显示静态图标,动态图标. 右键点菜单,双击任务等功能
Window窗口管理模拟C++源代码 人机交互(界面设计)实验
基于VC++ 的Window Socket 编程的源代码
asp.net 最新coolite控件使用,desktop DesktopWindow 模仿window操作系统源代码
window acl控制c#源代码