在linux下面编译V8
V8是chrome的javascript引擎,并提供了一个shell可以用来执行js代码。
我的机器是ubuntu10.10,我是裸机,不过其中的gcc和python都达到了版本要求,开始以为只要装个 scons就可以编译了。
于是敲命令
scons
提示错误,主要是这句了
bash : o : command not found
我百思不得其解,郁闷了良久,后来发现后续还要用到g++来编译shell,心想是不是他的原因,而且又有病乱投医的装了libreadline-dev
sudo app-get install libreadline-dev
sudo app-get install g++
果然可以编译了,按步骤来吧,输入scons编译后。
scons sample=shell
在trunk目录下会生成一个可执行文件 shell
运行就可以了。效果很棒的。
> print('dddd')
dddd
>
还有一个 ,也是编译成一个shell,不太懂有何区别。
scons d8