回答:
V8は簡単に構築でき、MozillaのスタンドアロンJavascriptインタープリターからのJava VMオーバーヘッドはありません。幸い、V8にはコンソールを構築するためのコードが付属しています。これを構築する方法は次のとおりです。
$> svn co http://v8.googlecode.com/svn/trunk v8-trunk ... $> cd v8-trunk $> scons $> g ++ ./samples/shell.cc -o v8-shell -I libv8.aをインクルード
これで、というスタンドアロンバイナリが作成されましたv8-shell
。
コンソールを実行する:
$> ./v8-shell V8バージョン2.0.2 > var x = 10; > x 10 > function foo(x){return x * x; } > foo function foo(x){return x * x; } > quit()
コマンドラインからJavaScriptを実行する:
$> ./v8-shell -e 'print( "10 * 10 =" + 10 * 10)' 10 * 10 = 100
さらに多くの機能がヘルプに記載されています。
$> ./v8-shell --help 使用法: ...
d8
ます。詳細については、私の回答を参照してください。
「シェル」おもちゃアプリケーションの例ではなく、開発者コンソールを構築するには、以下のコマンドを端末にコピーして貼り付けます。
sudo apt-get install subversion scons libreadline-dev
svn co http://v8.googlecode.com/svn/trunk v8
cd v8/
scons console=readline d8
これらの手順は、「汎用」カーネルを備えたUbuntu / Debianで機能します。他のディストリビューションの場合は、apt-getコマンドを使用可能なパッケージツールに置き換える必要があります。64ビットシステムでは、追加が必要になる場合がありますarch=x64
。このconsole=readline
オプションは、readlineシステムを有効にし、標準シェルのように感じさせます。
ここでより完全なドキュメント:http : //code.google.com/apis/v8/build.html
注意:
arch=x64
64ビットUbuntuでビルドするために追加する必要がありました。
./d8
。
Mac OS Xでは、必ずbrew
インストールしてください。次に、コマンドを実行(sudo) brew install v8
します。マシンによっては、時間がかかる場合があります。V8コンソールを起動するには、v8
Voilà!を実行します。
ヒント:コンソールを終了するには、実行quit()
して括弧を忘れないでください!
Ctrl-D
て終了します:)
Ctrl-C
を殺す
これは変わったかもしれないと思います。マニュアルを読んで v8を次のようにビルドします。
moose@pc08$ svn co http://v8.googlecode.com/svn/trunk v8-trunk
moose@pc08$ cd v8-trunk
moose@pc08$ make dependencies
moose@pc08$ make ia32.release
export PATH=${PATH}:/home/moose/Downloads/v8-trunk/out/ia32.release
私の.bashrcに追加されました
moose@pc08 ~ $ source ~/.bashrc
moose@pc08 ~ $ d8 A_tic_tac_toe_Tomek.js < A-small-practice.in
(aditsuの javascript およびGoogle Code JamのA-small-practice.inを使用)
システムのビルド手順(GoogleのV8ビルドドキュメント)を実行した後。
[v8 directory]$ cd out/native
[v8 directory]$ ./shell (sample shell)
[v8 directory]$ ./d8 (console: dumb)
シェルの呼び出しを容易にするために、.bash_profileにエイリアスを作成しました。
alias v8='/Volumes/Dev/GitHub/v8/out/native/shell'
CLIで(新しいターミナルまたはシェルで-bashプロファイルをリロードするために)v8と入力すると、v8シェルが生成されます。コマンドプロンプトでJavaScript!:)
ArchLinuxを使用している場合は、を使用pacman -S v8
してインストールできます。次に、を使用d8
してシェルで起動します。楽しめ。
-lpthread
たg++
。