|
|
Mozilla thunderbird编译过程 |
|
|
作者:未知 来源:月光软件站 加入时间:2005-5-13 月光软件站 |
在此记录我在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
转贴请注明出处

|
|
相关文章:相关软件: |
|