#0. 記事を掲載した理由
- 参考情報[1]のUnreal Engineを使った地図連携が面白そうだったのですが、バージョン4.19以下(現在の最新バージョン4.26)との指示がある。しかし、Epic Gamesは古いバージョンを提供していないため、ソースから実行ファイルを作る必要があった。
- ソースから実行ファイルを作ろうとしていたが、解決できていない。(参考情報[2][3])
私も、解決までに1日かかりました。
【参考情報】
[1] Unreal EngineでIoT、はじめる時の基礎(通信REST、グラフ描画、地図連携) (https://qiita.com/AkmIOtUE4/items/a39c9318f1c5c1789c5b)
[2] ARCore Using Unreal Engine SDK Preview2にチャレンジしたけど失敗した!
(https://qiita.com/___monta___/items/3ad22282c560779fd3c6)
[3] Unreal Engineのフォーラム
https://answers.unrealengine.com/questions/675040/nldefh-error-at-compile-time.html
#1. 準備
・Visual Studio 2017 のインストール
・Githubデスクトップのインストール(※GithubからZipファイルをダウンロードしても良い。)
・ソースファイルのダウンロード(https://github.com/Oculus-VR/UnrealEngine)
#2. Exeファイルを作るまでが難しい
実行ファイルを作る手順は、以下の1,2を順に実施しますが、コンパイルエラーが発生することがあります。私も、コンパイルエラー(例えば、C1083 nldef.hというファイルがない)が発生しました。
- ダウンロードしたzipファイルを適当な場所に展開する。
- やり方は展開したフォルダ内のREADME.mdに記述されているので、参照の事。
後は、こちらを参照ください。(https://docs.unrealengine.com/ja/ProductionPipelines/DevelopmentSetup/BuildingUnrealEngine/index.html)
#3. 解決策
1.Visual Studio 2017で追加インストールが重要です。
・C++によるデスクトップ開発をチェック
・C++によるゲーム開発をチェック
・オプション(Windows8.1 SDKとUCRT.SDKをチェック
結果
\UnrealEngine-4.19\Engine\Binaries\Win64のフォルダの中に、UE4Editor.exeが生成されている事を確認
上記、UE4Editor.exeを実行し、バージョンを確認すると、当然ながら、4.19.2であることを確認。
最後に
私と同じような経験をし、困っている人の役に立てれば幸いです。