软件工程

本类阅读TOP10

·PHP4 + MYSQL + APACHE 在 WIN 系统下的安装、配置
·Linux 入门常用命令(1)
·Linux 入门常用命令(2)
·使用 DCPROMO/FORCEREMOVAL 命令强制将 Active Directory 域控制器降级
·DirectShow学习(八): CBaseRender类及相应Pin类的源代码分析
·基于ICE方式SIP信令穿透Symmetric NAT技术研究
·Windows 2003网络负载均衡的实现
·一网打尽Win十四种系统故障解决方法
·数百种 Windows 软件的免费替代品列表
·收藏---行百里半九十

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
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

转贴请注明出处



相关文章

相关软件