1.下载:
2.安装准备
3.解压源码
在mingw下用 tar -xjvf thunderbird-17.0.8.source.tar.bz2解压,尽量不要用windows下的rar
4.编译
a.32位编译
从mingw下进入解压目录..\ comm-esr17
运行: make –f client.mk build 第一次编译时间大概在2-3个小时左右 b.64位编译
进入MozillaBuild工具包的解压目录 启动 start-msvc10-x64.bat (VS 2010) 进入对应的源码解压目录,创建.mozconfig文件 cd comm-esr17 touch .mozconfig 然后向.mozconfig文件写入 echo ac_add_options --target=x86_64-pc-mingw32 >> .mozconfig echo ac_add_options --host=x86_64-pc-mingw32 >> .mozconfig 运行: make –f client.mk build
5.增量编译
由于全部编译用时过长,故后续只对修改的部分进行增量编译,如下
编译完成后,会生成如下基于目标机器平台的目录: …\comm-esr17\obj-i686-pc-mingw32 这里以修改程序的关于对话框中的某个超链接为例: 到源码目录中找到如下文件: ..\comm-esr17\mail\base\content\ aboutDialog.xul进行一些修改 然后针对此项的修改进行编译 进入如下目录 ..\comm-esr17\obj-i686-pc-mingw32\mail\base 直接运行make命令即可,再运行前面编译生成的程序,看是否已经修改成功。
更多编译功能选项
6.程序的开发相关工具及调试
说明:为了后面开发方便,最好保存下面几个源码运行目录 a.thunderbird源码,即下面要说的,注意最好生成debug版本,即.mozconfig文件中加入下面的配置 创建.mozconfig文件cd comm-esr17 touch .mozconfig 然后向.mozconfig文件写入 echo ac_add_options --disable-optimize >> .mozconfig echo ac_add_options --enable-debug >> .mozconfig 运行: make –f client.mk build -j4
b.svn源码目录,基于上面修改验证没问题后,可合入
|