



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在Windows系统编译制作SpiderMonkey包SpiderMonkey是一个用C语言实现的JavaScript脚本引擎。最近本人在用VS2010为ARToolkits编译制作最新版(0.18.8版本)的OpenVRML时,用到了这个工具包。下面说明如何在Windows系统中编译制作最新版的SpiderMonkey包(js1.8.5)。1、 关于Visual Studio和SDK根据官方建议,需要使用Visual Studio 2005 SP1、 Visual Studio 2008 SP1、 Visual Studio 2010或者Visual Studio 2010 SP1。我使用的是Visual Studio 2010,没有进行SP1更新。另外,请把Visual Studio的编译命令文件所在目录写到环境变量PATH中去。例如,我的Visual Studio 2010是E:Program FilesMicrosoft Visual Studio 10.0VCbin。至于Windows SDK,用VC+的,没有不安装的吧。这个就不详细说了。2、 下载安装相关工具包或源码SpiderMonkey源码:/pub//js/js185-1.0.0.tar.gz。解压生成C:js-1.8.5目录。Mozilla制作工具包MozillaBuild:/pub//mozilla/libraries/win32/MozillaBuildSetup-Latest.exe。下载后运行这个MozillaBuildSetup-Latest.exe,安装到C:mozilla-build。NSPR源码:/pub//nspr/releases/v4.8.9/src/nspr-4.8.9.tar.gz。解压生成C: nspr-4.8.9目录。以上文件,也可以放到自己喜欢的其他目录。这时就要相应修改下面的编译命令。需要提醒的是,所放置的目录名中,最好不要有空格(例如C:JS 1.8.5),因为这有可能使编译命令出错!3、 准备工作都做好了,现在开始制作SpiderMonkey包。 启动MSYS命令行窗口进入DOS命令行窗口,执行下面命令:C:cd mozilla-buildstart-msvc10.bat注意,目录下有几个BAT文件,分别对应不同的Visual Studio版本。请根据自己的Visual Studio版本来选择执行。BAT命令将启动MSYS命令行窗口,如下所示。以后的操作都将在这个窗口中进行。这是一个类似Unix的命令行。目录名都要用反斜杠/,驱动器也是当作一目录。例如,要进入C盘根目录下的mozilla-build目录,就要执行cd /c/mozilla-build。不懂这些也没关系,只要把这个文档中的命令拷贝粘贴进去执行就可以了。要粘贴进上面的MSYS窗口,要点窗口左上角的图标,如下: 编译NSPR。cd /c/ nspr-4.8.9mkdir Debugcd Debug./mozilla/nsprpub/configure -enable-win32-target=WIN95上面命令将启动配置。请注意参数中的WIN95并不表示适用于WIN95系统,这只是一个历史遗留下的名称而已,它其实代表WIN32的意思,适用于所有的Windows版本的。配置完成后,执行下面命令就开始编译了:make 最后,编译生成SpiderMonkey包。我们将制作Debug和Release两个版本。cd /c/js-1.8.5/js/srcautoconf-2.13mkdir Releasecd Release./configure -enable-win32-target=WIN95makecd .mkdir Debugcd Debug./configure -enable-win32-target=WIN95 -enable-debug -disable-optimizemake 现在,SpiderMonkey包已经制作完成了。下面的命令可以进行简单的测试。(执行这些命令时,你要Debug或者Release目录中)./js ./Y.js得到的结果应该如下:还有下面的测试,有兴趣可以执行看看。./tests/jstests.py ./js./jit-test/jit_test.py ./js至此为止,C:js-1.8.5jssrcDebug或者C:js-1.8.5jssr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025学校人力资源配置合同协议书
- 2025年度国有企业工程建设项目采购合同法务风险管理咨询合同
- 2025年度航空货运运输及仓储一体化管理合同
- 2025年全新能源汽车共享租赁合同解除及终止服务协议
- 2025年科技博览会智能展位设计与互动体验服务合同
- 2025年高端定制型智能家居系统安装与维护一体化合同
- 2025年城市配送物流服务采购代理合同范本
- 2025年度专业网络安全风险评估与管理合作协议
- 2025年度环保产业投资借款担保合同模板
- 通风监控知识培训课件
- 2025年高一上学期英语开学第一课课件
- 【高中】【政治】2025【秋季】开学第一课:你好高中政治(课件)
- 2024年秋季新人教版八年级上册物理全册教案
- 小学五年级上册生命.生态.安全全册教案
- 成年女性压力性尿失禁护理干预试题及答案
- GB/T 29781-2013电动汽车充电站通用要求
- 七年级上册劳技教案
- 公司企业接收证明
- 苏州大学医学部操作技能直接观察评估(DOPS)评分表
- 暂时进出口协议范本样本
- (烹饪)基本功教学教案
评论
0/150
提交评论