标签: spidermonkey

  • SpiderMonkey

    最近刚好要用到嵌入脚本,所以用了一下 MozillaSpiderMonkey JS 引擎。从 Mozilla 的 ftp 上下载了 1.7.0 的源代码,包里面有编译脚本,但是在 VS 05 的环境中会出错,于是在网上找了一个新的编译脚本:js.vs2005。编译后,得到 js32.dll, js32.lib, js32.dll.manifest 三个有用文件。

    在 vs 05 的项目中,如果需要用到 js32 库,除了在链接器中加入 js32.lib,还要在清单中加入 js32.dll.manifest,否则编译一点问题都没有,运行的时候就出错。

    Tips: 为了避免清单文件的麻烦,用 VC6 编译环境执行 js.vs2005 脚本得到的 js32.dll 跟容易使用。

    另外一点就是 Mozilla Docs 上的文档应该是对应 1.8 版的,和 1.7 有一些不同,没法直接用的,IBM 的这一篇比较有参考价值。