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