4
2

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.

[UE4] ソースコードをビルドした際にエラー D8049 が発生した際の対処法

Posted at

はじめに

検証環境は UE4.25.3 です。

謎のエラー「D8049」

Github から落としてきた UE4 のソースコードを 4.25.3 にアップデートした後、既存のソースコードに関数を追加してビルドしてみたところ、以下のようなエラーが発生しました。

cl : コマンドライン エラー D8049 : 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\c1xx.dl' が実行できません : デバッグ レコードに対してコマンド ラインが長すぎます

どうやら何かのパス名などが長すぎることが原因のようです。関数を追加する前は発生しなかったのですが……。

.vs フォルダを消してみたら…?

いろいろ調べたり、試したりしてみたところ、以下の手順でビルドできるようになりました。

  1. UE4.sln と同階層にある .vs フォルダを削除。
  2. GenerateProjectFiles.bat でプロジェクトを再生成する。
  3. UE4 プロジェクトをビルドし直す。

他にも原因があるかもしれませんが、もし同様の問題が発生した時は試してみても良いかもしれません。

4
2
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
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?