Files
UnrealEngineUWP/Engine/Documentation/Source/Platforms/HTML5/BuildingEmscripten/HTML5BuildingEmscripten.JPN.udn
Ben Marsh 49831a5631 Include documentation source in repository.
[CL 2489162 by Ben Marsh in Main branch]
2015-03-24 08:35:52 -04:00

81 lines
4.1 KiB
Plaintext

INTSourceChangelist:2406382
Availability:Docs
Title:ソースから Emscripten をビルドする
Crumbs:%ROOT%, Platforms, Platforms/HTML5
Description:Fastcomp が有効にされた Empscripten のビルド
[TOC(start:2 end:3)]
## 概要
現在 HTML5 パイプラインには、「emsdk」ツール経由で利用できるものよりも更に新しいバージョンの Emscripten が必要です。最も新しいこのバージョンは、 **Fastcomp** と呼ばれる新しいコンパイラ コアを使用しています。
このプロセスのインストラクションは Emscripten Wiki で利用できます。
* [Fastcomp を取得する](https://github.com/kripken/emscripten/wiki/LLVM-Backend#getting-fastcomp)
* [ソースから LLVM/Clang をビルドする](https://github.com/kripken/emscripten/wiki/Using-Emscripten-on-Windows#building-llvmclang-from-source)
一通りのプロセスを紹介するために、重要なステップを以下に抜き出しました。
## 必須ツール
### CMake
CMake はコマンドラインでインストールおよびアクセスできます。
* [ここからダウンロード](http://www.cmake.org/)
### Visual Studio 2010 SP1
MSVC を使って Emscripten LLVM ソースを正常にコンパイルするには Visual Studio 2010 SP1 を使わなければなりません。MinGW ツールチェーンも使用できますが、 Epic 社内ではテストを行っておりません。
注記:**Service Pack 1 が必要になります**。Service Pack 1 がない場合、 LLVM ソリューション ファイルの生成中に CMake ツールがエラーを出します。
## 手順
Fastcomp-enabled LLVM backend の取得は 4 つのステップで行います。
1. Emscripten ソース レポジトリの特定のバージョンを複製します。
2. LLVM ソリューション ファイルを生成します。
3. ソリューション ファイルをコンパイルします。
4. 環境変数を更新します。
### Emscripten SDK の入力ブランチの複製
コマンド プロンプトを開いて Emscripten インストールのルートへ移動します (C:\Emscripten など)。そこから以下のコマンドを実行します。
git clone https://github.com/kripken/emscripten.git emscripten/incoming
git clone https://github.com/kripken/emscripten-fastcomp.git emscripten-fastcomp
git clone https://github.com/kripken/emscripten-fastcomp-clang.git emscripten-fastcomp/tools/clang
3 つのレポジトリ全てを複製したら、それらを「入力」ブランチに切り替える必要があります。切り替えは、各レポジトリへ移動して以下を実行して行います。
git checkout incoming
サンプルとして、fastcomp-clang repo を更新するためには以下を行います。
cd emscripten-fastcomp\tools\clang
git checkout incoming
### LLVM ソリューション ファイルの生成
LLVM バックエンド用に Visual Studio ソリューション ファイルを作成するには以下を行います。
cd emscripten-fastcomp
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD="X86;JSBackend" -DLLVM_INCLUDE_EXAMPLES=OFF -DLLVM_INCLUDE_TESTS=OFF -DCLANG_INCLUDE_EXAMPLES=OFF -DCLANG_INCLUDE_TESTS=OFF -G "Visual Studio 10 Win64" ..
CMake コマンドは LLVM.sln を出力します。それを Visual Studio 2010 SP1 で開きます。
### ソリューション ファイルのビルド
**ALL_BUILD** プロジェクトを **右クリック** して 'Build' をクリックします。
すべてのプロジェクトは正常に作成され、出力ログのエラー総計は 0 になるはずです。
### 環境変数の更新
Emscripten の通常のインストール プロセスでは、すべての環境変数が正しく設定されていることを確認する必要があります。ソースから Emscripten をビルドする手順の性質上、これらの変数のほとんどを修正する必要があると思われます。
詳細は [](Platforms/HTML5/GettingStarted) ページの [環境変数](Platforms/HTML5/GettingStarted#環境変数) セクションを参照ください。