在Windows系统编译制作SpiderMonkey包.doc

在Windows系统编译制作SpiderMonkey包.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在Windows系统编译制作SpiderMonkey包

在Windows系统 编译制作SpiderMonkey包 SpiderMonkey是一个用C语言实现的JavaScript脚本引擎。最近本人在用VS2010为ARToolkits编译制作最新版(0.18.8版本)的OpenVRML时,用到了这个工具包。下面说明如何在Windows系统中编译制作最新版的SpiderMonkey包(js1.8.5)。 关于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 Files\Microsoft Visual Studio 10.0\VC\bin。 至于Windows SDK,用VC++的,没有不安装的吧。这个就不详细说了。 下载安装相关工具包或源码 ①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),因为这有可能使编译命令出错! 准备工作都做好了,现在开始制作SpiderMonkey包。 启动MSYS命令行窗口 进入DOS命令行窗口,执行下面命令: C: cd \mozilla-build start-msvc10.bat 注意,目录下有几个BAT文件,分别对应不同的Visual Studio版本。请根据自己的Visual Studio版本来选择执行。BAT命令将启动MSYS命令行窗口,如下所示。以后的操作都将在这个窗口中进行。 这是一个类似Unix的命令行。目录名都要用反斜杠/,驱动器也是当作一目录。例如,要进入C盘根目录下的mozilla-build目录,就要执行cd /c/mozilla-build。不懂这些也没关系,只要把这个文档中的命令拷贝粘贴进去执行就可以了。要粘贴进上面的MSYS窗口,要点窗口左上角的图标,如下: 编译NSPR。 cd /c/ nspr-4.8.9 mkdir Debug cd Debug ../mozilla/nsprpub/configure --enable-win32-target=WIN95 上面命令将启动配置。请注意参数中的WIN95并不表示适用于WIN95系统,这只是一个历史遗留下的名称而已,它其实代表WIN32的意思,适用于所有的Windows版本的。 配置完成后,执行下面命令就开始编译了: make 最后,编译生成SpiderMonkey包。我们将制作Debug和Release两个版本。 cd /c/js-1.8.5/js/src autoconf-2.13 mkdir Release cd Release ../configure --enable-win32-target=WIN95 make cd .. mkdir Debug cd Debug ../configure --enable-win32-target=WIN95 --enable-debug --disable-optimize make 现在,SpiderMonkey包已经制作完成了。下面的命令可以进行简单的测试。(执行这些命令时,你要Debug或者Release目录中) ./js ../Y.js 得到的结果应该如下: 还有下面的测试,有兴趣可以执行看看。 ../tests/jstests.py ./js ../jit-test/jit_test.py ./js 至此为止,C:\js-1.8.5\js\src\Debug或者C:\js-1.8.5\js\src\Release下面的dist目录就是制作好的SpiderMonkey包,可以在开发环境中进行使用了。 如果完全按照上面的步骤,应该不会出什么错误的。

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档