1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Unreal EngineのソースからUE4Editorを作る

Posted at

#0. 記事を掲載した理由

  1. 参考情報[1]のUnreal Engineを使った地図連携が面白そうだったのですが、バージョン4.19以下(現在の最新バージョン4.26)との指示がある。しかし、Epic Gamesは古いバージョンを提供していないため、ソースから実行ファイルを作る必要があった。
  2. ソースから実行ファイルを作ろうとしていたが、解決できていない。(参考情報[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)
GitHub.PNG

#2. Exeファイルを作るまでが難しい
 実行ファイルを作る手順は、以下の1,2を順に実施しますが、コンパイルエラーが発生することがあります。私も、コンパイルエラー(例えば、C1083 nldef.hというファイルがない)が発生しました。

  1. ダウンロードしたzipファイルを適当な場所に展開する。
  2. やり方は展開したフォルダ内のREADME.mdに記述されているので、参照の事。
    フォルダ内.PNG
    後は、こちらを参照ください。(https://docs.unrealengine.com/ja/ProductionPipelines/DevelopmentSetup/BuildingUnrealEngine/index.html)

#3. 解決策
1.Visual Studio 2017で追加インストールが重要です。
 ・C++によるデスクトップ開発をチェック
 ・C++によるゲーム開発をチェック
 ・オプション(Windows8.1 SDKとUCRT.SDKをチェック
Installer_VisualStudio.PNG
Installer2.PNG

  1. Cleanビルドを実行した後、ビルドを実施。
    Clean.png

結果

上記を実施した結果、コンパイルに成功。
コンパイル成功.PNG

\UnrealEngine-4.19\Engine\Binaries\Win64のフォルダの中に、UE4Editor.exeが生成されている事を確認
UE4Editor.PNG

上記、UE4Editor.exeを実行し、バージョンを確認すると、当然ながら、4.19.2であることを確認。
バージョン4.19.2.PNG

最後に

私と同じような経験をし、困っている人の役に立てれば幸いです。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?