以下の手順では、Emscripten 環境における主要なツールと依存関係、およびインストールされている依存関係をテストする方法を説明します。
ヒント
SDK は、Emscripten 環境の取得、使用、更新、管理を行うための**最も簡単**で**信頼性の高い**方法を提供します。SDK を使用している場合は、これらの手順は*必要ありません* — これらは情報提供のみを目的として提供されています。
以下の手順は、ソースから手動でビルドする場合に役立ちます。
一般的に、完全な Emscripten 環境には以下のツールが必要です。まず、以下の手順を使用して、それらがすでにインストールされているかどうかを確認します。
Node.js(0.8 以上; node で websocket を使用するサーバーを実行するには 0.10.17 以上)
Python(3.6 以上)
Java(1.6.0_31 以降)。Java はオプションです。term:Closure Compilerの Java バージョンを実行するために使用できます。
Git クライアント。ソースからツールをビルドする場合は Git が必要です。
LLVM(clang および wasm-ld を含む LLVM)
Binaryen(wasm-opt、wasm-emscripten-finalize などを含む Binaryen)
GitHub からの Emscripten コード
注記
テストスイートの **100%** を実行したい場合(特に、d8 にしかない非常に新しい機能のテストの場合)、d8 シェルも必要です。ほとんどの開発者はこれを必要とせず、代わりに *node.js* を使用する必要があります。
Emscripten をソースコードからビルドする場合、「手動」または SDK の使用にかかわらず、*コンパイラツールチェーン*が必要になります。
Windows: Visual Studio 2017 と cmake をインストールします。
注記
SDK ユーザーは、独自のプロジェクトをビルドするために、MinGW コンパイラツールチェーンをインストールしてアクティブ化することもできます。
emsdk install mingw-4.6.2-32bit
emsdk activate mingw-4.6.2-32bit
Linux: *gcc* と *cmake* をインストールします。
#Install gcc
sudo apt-get install build-essential
# Install cmake
sudo apt-get install cmake
macOS: *Xcode Command Line Tools* をインストールします。
macOS App Store から Xcode をインストールします。
Xcode | Preferences | Downloads で、*Command Line Tools* をインストールします。
注記
ソースから LLVM および Clang をビルドするには、大量のメモリとハードドライブの容量が必要になる場合があります。具体的な要件は LLVM のバージョンによって異なりますが、おそらく少なくとも 2 GB の RAM、できれば 4 GB 以上が必要です。デバッグビルドまたはアサーションを含むビルドでは、さらに多くのメモリが必要になる場合があります。
一部のツールは、さまざまなプラットフォームにプリインストールされています(たとえば、Python は Linux ビルドで常に利用可能です)。
次のコマンドを使用して、すでに存在するツールを確認できます。
# Check for Python
python --version
# Check for node.js on Linux
nodejs --version
# Check for node.js on Windows
node --version
# Check for node.js on macOS
node -v
# Check for git
git --version
# Check for Java
java -version
# Check for gcc / g++
gcc --version
g++
# Check for cmake
cmake