OS毎、ブラウザごと、GPU ごとのデータ
emsdk command を使って package の install と更新を行う。
$ emsdk update $ emsdk list $ emsdk install sdk-1.27.0-64bit
上記手順に従い install
2015/01/10 現在の手順の一例 (Ubuntu14.10)
$ cd $ sudo apt-get update $ sudo apt-get install python2.7 nodejs build-essential cmake git-core default-jre $ mkdir emscripten $ cd emscripten $ git clone https://github.com/kripken/emscripten-fastcomp $ cd emscripten-fastcomp $ git clone https://github.com/kripken/emscripten-fastcomp-clang tools/clang $ mkdir build $ cd build $ ../configure --enable-optimized --disable-assertions --enable-targets=host,js $ make -j $ cd ../.. $ git clone https://github.com/kripken/emscripten.git $ cd emscripten $ ./emcc
~/.emscripten を編集して LLVM_ROOT= に emscripten-fastcomp/build/Release/bin を追加
LLVM_ROOT = os.path.expanduser(os.getenv('LLVM') or '/home/user_name/emscripten/emscripten-fastcomp/build/Release/bin')
emscripten/emscripten にパスを通す
preload file は xhr なのでローカルサーバーを立ててブラウザからアクセスする必要あり。 –embed-file なら js に埋め込むのでどの方法でもアクセスできる。