- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)