构造FireFox,我犯了几个经典的错误

本文详细记录了作者构建FireFox 2.0 RC3的过程,包括所需工具的下载与安装、配置环境变量及构建命令等关键步骤。

几天前我尝试着构造FireFox,我犯了几个经典错误,好在网上有很多资源教我如何解决这些问题,最后我还是成功地将FireFox 2.0 RC3的源码构造成功。这里是我所做的:

1. 先到http://www.mozilla.org,查找最新的源码,一般你在这里能找到源代码:ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases,我用的是2.0 RC3.

2. 然后找到构造FireFox前所要下载的各种工具,第一个我看到的是Cygwin。就安装这个软件,其实就是Linux中端的模拟器。成功构造FireFox后,我觉得它是个不错的构造系统。这些准备步骤在这里可以找到:http://developer.mozilla.org/en/docs/Windows_Build_Prerequisites_on_the_1.7_and_1.8_Branches

3. 旧的构造前期准备工作可以在这里找到:http://developer.mozilla.org/en/docs/Windows_Build_Prerequisites,这个链接不值得看。

4. 安装Cygwin,要装几个部件:

a.       CoreutilsCVSdiffutilsfindutilsgawkgreplibiconvmake 3.80patchutilsperlsedunzipzip

b.      这些我只用到了make 3.80。这也是我犯的最后一个错误,Cygwin最新的make部件版本是3.81。而使用版本是3.81make部件构造FireFox在最后1/3的过程中会导致失败。而Cygwin没有旧的make部件,所以你只能到别的地方去下载,并自己安装。自己安装其实不难,自己解决。

c.       你要下载一个moztools部件。

d.      你要下载gliblibIDL

5. 我的设置是:

a.       安装cygwinc:/cygwin

b.      安装moztoolsc:/moztools

c.       安装glib-1.2.10c:/glib-1.2.10

d.      安装libIDL-0.6.8 C:/libIDL-0.6.8

6. 我用的是微软的Visual Studio .NET 2003

7. 我给Cygwin的设置是:

@echo off

 

C:

chdir C:/cygwin/bin

 

set HOME=C:/cygwin/home

 

set VCVARS=C:/Program Files/Microsoft Visual Studio .NET 2003/Vc7/bin/vcvars32.bat

set MSSDK=C:/Program Files/Microsoft Platform SDK

 

set MOZ_TOOLS=C:/moztools

 

set CYGWINBASE=C:/cygwin

set CYGWIN=nodosfilewarning

 

set GLIB_PREFIX=C:/glib-1.2.10/vc71

set LIBIDL_PREFIX=C:/libIDL-0.6.8/vc71

 

set PATH=%CYGWINBASE%/bin;%PATH%

call "%VCVARS%"

 

set PATH=%MSSDK%/bin;%PATH%

set INCLUDE=%MSSDK%/include;%INCLUDE%

set LIB=%MSSDK%/lib;%LIB%

 

set PATH=%PATH%;%GLIB_PREFIX%;%GLIB_PREFIX%/bin

set INCLUDE=%GLIB_PREFIX%/include;%INCLUDE%

set LIB=%GLIB_PREFIX%/lib;%LIB%

 

set PATH=%PATH%;%LIBIDL_PREFIX%;%LIBIDL_PREFIX%/bin

set INCLUDE=%LIBIDL_PREFIX%/include;%INCLUDE%

set LIB=%LIBIDL_PREFIX%/lib;%LIB%

 

set PATH=%PATH%;%MOZ_TOOLS%/bin

 

bash --login -i

8. 我把mozilla的源码解开后,把它放到C:/mozilla里。

9. 最后,我要建立一个.mozconfig文件,放到:C:/mozilla里。

    mk_add_options MOZ_CO_PROJECT=browser
ac_add_options --enable-application=browser
ac_add_options --disable-installer

10. 现在就可以进行构造了:

                                                            a. 打开cygwin

                                                            b. 进入/cygdrive/c/mozilla

                                                            c. 最后,用make -f client.mk build进行构造。

 

挺简单的。

 

 
内容概要:本研究聚焦于绿电直连型电氢氨园区的优化运行,提一种集成绿色电力直接供给、电解水制氢及氢气合成氨工艺的综合能源系统架构。通过建立包含风光发电、电解槽、氨合成反应器、储氢罐、电网交互及多类型负荷在内的系统模型,综合考虑绿电直供优先、能量梯级利用与多能互补原则,构建以系统综合运行成本最小化为目标的优化调度模型。研究采用Matlab与Python工具进行算法求解和仿真分析,利用实际气象与负荷数据完成案例验证,评估了不同运行策略下系统的经济性、可再生能源消纳能力与碳减排效益,为新型电氢氨一体化园区的规划与运行提供了理论依据和技术支撑。; 适合人群:具备一定电力系统、新能源或化工背景的研究生、科研人员及从事综合能源系统规划与优化工作的工程技术人员。; 使用场景及目标:①用于科研学习,理解电-氢-氨多能转换系统的建模与优化方法;②为工业园区的低碳化、智能化改造提供技术参考与决策支持;③作为开发类似综合能源管理系统的理论基础。; 阅读建议:此资源包含完整的模型代码、数据与论文,使用者应结合代码仔细研读论文中的模型构建部分,重点关注目标函数与约束条件的设计逻辑,并尝试修改参数进行仿真,以深入掌握优化算法在实际系统中的应用。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值