Programming/Unreal Engine 5

[UE5] UE5 C++ Compile Error (MSB3073)

와들S 2023. 7. 9. 03:43

나와 같은 경우의 사람이 있을까봐 글을 남긴다. (캡쳐는 못했다.)

나의 경우는 언리얼 엔진5에서 BP 플젝이 아닌 새로운 C++ 프로젝트를 만들 때 생기는 문제였다. 아예 Compile 자체가 불가능했고, 오류 메세지는 이렇게 떴다.

오류 MSB3073 ""D:\Epic Games\UE_5.1\Engine\Build\BatchFiles\Build.bat" testsetseEditor Win64 Development -Project="D:\UE Project\testsetse\testsetse.uproject" -WaitMutex -FromMsBuild" 명령이 종료되었습니다(코드: 6). testsetse D:\Visual Studio 2022\MSBuild\Microsoft\VC\v170\Microsoft.MakeFile.Targets 44

(여기서 testsetse는 test의 오타로 그냥 하도 오류 생기길래 시험삼아 다시 해본 프로젝트 이름이다)

이후 오류 메세지가 말하는 대로 Visual Studio 솔루션 파일을 열어 빌드를 해보려 해도 전혀 빌드가 되지 않고 오류 메세지만 뜬다.

1>Creating makefile for testsetseEditor (no existing makefile)
1>Expecting to find a type to be declared in a module rules named 'HoudiniEngine' in UE5Rules, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.  This type must derive from the 'ModuleRules' type defined by Unreal Build Tool.
1>D:\Visual Studio 2022\MSBuild\Microsoft\VC\v170\Microsoft.MakeFile.Targets(44,5): error MSB3073: ""D:\Epic Games\UE_5.1\Engine\Build\BatchFiles\Build.bat" testsetseEditor Win64 Development -Project="D:\UE Project\testsetse\testsetse.uproject" -WaitMutex -FromMsBuild" The Command ended (code: 6).
1>"testsetse.vcxproj" built this project - fail

하지만 그 이후의 Error Message 에서 보이는 글을 잘 읽어보면 HoudiniEngine 때문임을 알 수 있다. 후디니를 언리얼 엔진에서 사용하려면 SideFX가 제공하는 후디니 엔진 플러그인을 언리얼 엔진 폴더에 넣어야 한다. 하지만 그렇게 넣고나면 앞으로 언리얼 엔진5의 새 C++ 프로젝트를 생성 시 이런 오류가 발생하는 모양이다.이를 해결하는 방법을 여러가지 많이 시도해봤지만 유일하게 한 방법이 소용 있었다.그 방법은 바로 

언리얼 엔진이 설치된 폴더에서 저 경로
    - D: Epic Games > UE_5.1 > Engine > Plugins > Marketplace
에 들어가 후디니 엔진 플러그인을 복사해 넣는다. 이동이 아니라 복사이다. (원래 후디니 엔진 플러그인을 그대로 두어야 한다.)
심지어 나의 경우에는 플러그인 폴더에 마켓플레이스 폴더가 없었어서 새로 저 이름 따서 만들고 후디니 플러그인을 넣었다. 

그 이후엔 정상적으로 빌드가 작동했다.

이 방법이 모두에게 먹히는지는 잘 모르겠지만 같은 오류가 발생했다면 이 방법을 시도해보면 좋겠다. 

 

 

+) 그 외에도 여전히 빌드가 안된다면

.NET 6.0 의 window x64버전을 설치하면 빌드가 잘 된다!

'Programming > Unreal Engine 5' 카테고리의 다른 글

[UE5] VFX Niagara 3 (20~26)  (0) 2023.08.24
[UE5] VFX Niagara 2 (12~19)  (0) 2023.08.22
[UE5] VFX Niagara 1 (1~11)  (0) 2023.08.08
[UE5] Procedural Buildings  (0) 2023.07.30
[UE5] Obstacle Assault (Udemy)  (0) 2023.07.16