这个shell脚本将会自动下载源代码编译,然后把头文件和tbl文件拷贝到include目录,.so文件将拷贝到lib目录,还会把js(执行程序)拷贝到bin目录
在Ubuntu 6.06测试通过
#!/bin/bash
if test "$USER" = root; then
wget http://ftp.mozilla.org/pub/mozilla.org/js/js-1.7.0.tar.gz -O- | tar xvz
cd js/src
make -f Makefile.ref
mkdir -p /usr/include/smjs/ -v
cp *.{h,tbl} /usr/include/smjs/ -v
cd Linux_All_DBG.OBJ
cp *.h /usr/include/smjs/ -v
mkdir -p /usr/local/{bin,lib}/ -v
cp js /usr/local/bin/ -v
cp libjs.so /usr/local/lib/ -v
else
echo "You must be root. Try sudo $0"
fi
原文:
http://dt.in.th/2008-03-03.spidermonkey-linux.html
分享到:
相关推荐
C语言编写的Firefox的Javascript引擎,Firefox3.0以前的Javascript引擎都是用SpiderMonkey的,3.1之后引入了TraceMonkey,但目前还没找到它的源码,希望找到的兄弟们发上来,谢谢。
通过上述步骤,我们不仅了解了如何在Windows系统下编译SpiderMonkey,还掌握了如何配置和测试SpiderMonkey的基本方法。这对于那些希望在非浏览器环境中利用JavaScript的强大功能进行开发的人来说,是非常有价值的...
总之,SpiderMonkey 31.2.0作为一款成熟的JavaScript引擎,为开发者提供了强大的工具来实现JavaScript的嵌入式应用,其高效的执行能力和灵活的API使其在各种场景下都能发挥重要作用。通过深入理解和熟练使用,开发者...
1. **Linux环境下安装**:在Linux系统中,你可以通过包管理器来安装Spider Monkey。例如,在Ubuntu或Debian上,可以使用以下命令: ``` sudo apt-get update sudo apt-get install libmozjs-dev ``` 2. **验证...
这个压缩包包含了SpiderMonkey 1.6和1.7版本的编译文件,专门针对Windows 32位系统设计。 首先,我们来看看核心组件: 1. **lib文件**:.lib文件是Windows下的静态库文件,它们包含了预编译的函数和对象代码。在...
《用perl解析JavaScript之JavaScript模块的安装--SpiderMonkey》 安装依赖软件: 安装pyrex:sudo apt-get install python-pyrex 安装g++:sudo apt-get install g++ 安装libjs.so: $ tar zxvf js-1.7.0.tar...
Mozilla的SpiderMonkey是第一个JavaScript引擎,由Mozilla基金会开发,用于支持Firefox浏览器和其他Mozilla相关项目。这个引擎实现了ECMAScript标准,使得JavaScript代码能够被高效地解析和执行。 SpiderMonkey的...
**Spidermonkey38.rar** 是一个包含特定版本的SpiderMonkey JavaScript引擎的压缩包,它主要用于在Windows 10环境下,配合Visual Studio 2015进行C++开发,以支持运行Java脚本。SpiderMonkey是Mozilla公司开发的一个...
开发者可以通过编译这些源代码来理解和定制SpiderMonkey的行为,使其更好地适应OpenVXI的特定需求。这可能涉及到修改解析器、编译器、垃圾回收机制等核心组件,或者添加特定的API来扩展JavaScript的功能。 总的来说...
C++ js 互相调用 spider monkey
SpiderMonkey是Mozilla开发的一款JavaScript引擎,它以快速、小巧和高度可嵌入而著称。在JavaScript的世界里,SpiderMonkey是最早的实现之一,为Mozilla Firefox等浏览器提供了JavaScript的解析和执行能力。本压缩包...
**SpiderMonkey 1.6:JavaScript 引擎的深度解析** SpiderMonkey 是 ...通过深入理解和应用 SpiderMonkey 的特性和功能,开发者可以将 JavaScript 的强大能力注入到各种应用程序中,提升软件的动态性和用户体验。
**SpiderMonkey API 实现自定义对象的内嵌详解** SpiderMonkey是Mozilla开发的一款JavaScript引擎,它作为开源项目,被广泛...总之,掌握SpiderMonkey API能让你在嵌入式JavaScript环境中拥有更大的灵活性和控制力。
这个压缩包文件“SpiderMonkey_JSAPI”包含了SpiderMonkey的JavaScript Application Programming Interface(JSAPI)的详细参考文档,方便开发者在没有网络连接的情况下也能快速查阅API。 **JSAPI概述** JSAPI是...
SpiderMonkey is Mozilla's JavaScript engine written in C/C++. It is used in various Mozilla products, including Firefox, and is available under the MPL2.
firefox的javascript1.6版本的引擎源代码
在Visual Studio 2005环境下编译SpiderMonkey,首先需要确保你已经安装了VS2005及其必要的组件,如C++编译器。下载SpiderMonkey的源代码后,你需要按照以下步骤进行编译: 1. 解压SpiderMonkey的源代码到一个工作...
必须安装Ruby和 。 在Ubuntu上,以下方法应该起作用(将$ REPO_URL替换为GitHub存储库URL): $ sudo apt-get install git ruby bundler zlib1g-dev $ git clone $REPO_URL spidermonkey.dev $ cd spidermonkey.dev...