Ubuntu 12.04 LTS で GoogleのJavaScriptエンジンV8をスタンドアロンで動かす

基本的には公式のドキュメントに従って進めるだけ.
今回は実行するJavaScriptを逆アセンブルしたコードを出力させるようにする.

Prepare

$ sudo apt-get install gcc g++ git subversion gcc-multilib g++-multilib

Install depot_tools

$ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
$ export PATH="$PATH":`pwd`/depot_tools

Get source code

$ svn co http://v8.googlecode.com/svn/trunk v8

Prerequisite: Installing GYP

$ cd v8
$ make dependencies

Building

$ make -j4 release disassembler=on

Run

$ cd out/xxx.release
$ ./d8 hoge.js -print-code