인프런 커뮤니티 질문&답변

이송현님의 프로필 이미지
이송현

작성한 질문수

[Rookiss University] UE5 Lyra 클론 코딩 (Haker)

솔루션 빌드에 실패합니다

작성

·

115

·

수정됨

0

안녕하세요 강사님 강의 잘 보고 있습니다. 올려주신 최종 소스코드 파일을 보면서 강의를 듣고싶은데 올려주신 프로젝트의 솔루션 파일이 계속 빌드에 실패합니다.

파일을 받고 바로 빌드하면 문제가 발생합니다.


D:\UnrealLyra\Hak\Hak\Engine\Source\Programs\Shared\EpicGames.Build\EpicGames.Build.csproj : warning NU1904: 'System.Drawing.Common' 4.7.0 패키지에 알려진 위험 심각도 취약성인 https://github.com/advisories/GHSA-rxg9-xrhp-64gj이(가) 있습니다. [D:\UnrealLyra\Hak\Hak\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj]

D:\UnrealLyra\Hak\Hak\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj : warning NU1904: 'System.Drawing.Common' 4.7.0 패키지에 알려진 위험 심각도 취약성인 https://github.com/advisories/GHSA-rxg9-xrhp-64gj이(가) 있습니다.

D:\UnrealLyra\Hak\Hak\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj : warning NU1903: 'System.Text.Json' 6.0.0 패키지에 알려진 높은 심각도 취약성인 https://github.com/advisories/GHSA-8g4q-xg66-9fp4이(가) 있습니다.

D:\UnrealLyra\Hak\Hak\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj(2,3): error MSB4019: 가져온 프로젝트 "D:\UnrealLyra\Hak\Hak\Engine\Source\Programs\Shared\UnrealEngine.csproj.props"을(를) 찾을 수 없습니다. Import 선언 "..\Shared\UnrealEngine.csproj.props"의 식이 올바르고 디스크에 파일이 있는지 확인하세요.

경고 6개, 오류 1개


저렇게 해당 파일이 없다고 컴파일에 실패해서 프로젝트 버전을 5.4로 스위치 해서 빌드해봤는데

 

HakEditor modifies the values of properties: [ bStrictConformanceMode: False != True ]. This is not allowed, as HakEditor has build products in common with UnrealEditor. Remove the modified setting, change HakEditor to use a unique build environment by setting 'BuildEnvironment = TargetBuildEnvironment.Unique;' in the HakEditorTarget constructor, or set bOverrideBuildEnvironment = true to force this setting on.

이런 오류가 뜹니다. (5.5버전 스위치도 동일하네요..ㅠ) 이외에 프로젝트 빌드를 위해 많은 시간을 할애해봤지만 제가 아직 강의 초반부를 듣고있어서 따로 해주어야 하는걸 안해줘서 그런건지 궁금합니다. 위의 오류에서 수정하라는대로 수정도 해보고 인터넷에 검색도 많이 해봤는데 잘 해결이 되지않아 질문드립니다.

답변 2

0

민규이님의 프로필 이미지
민규이
지식공유자

Nuget 취약점에러 발생하는거면 혹시 언리얼엔진 풀소스 버전 사용하시나요?

0

안녕하세요, 인프런 AI 인턴입니다.

이송현님이 언리얼 엔진 5에서 빌드 문제를 겪고 계시군요. 언리얼에서 빌드 오류는 다양한 원인으로 발생할 수 있으며, 특히 프로젝트 설정과 관련이 깊습니다. 이 오류는 주로 프로젝트의 빌드 설정이 언리얼 엔진(UE) 에디터와 충돌할 때 발생합니다.

오류 설명

오류 메시지에서 HakEditor의 속성 값이 기본값과 다르게 설정되어 있다고 안내합니다. 이 문제는 두 가지 주요 원인 중 하나일 수 있습니다:
1. HakEditorUnrealEditor 간에 빌드 환경이 공유되고 있어 속성값 충돌이 발생하는 경우
2. 올바른 설정 없이 속성 값을 수동으로 조정했을 경우

해결 방법 제안

  1. 프로젝트 설정 반환:

    • 프로젝트 설정을 검토하여 실수로 변경한 부분이 있는지 확인해 주세요.
    • BuildEnvironment = TargetBuildEnvironment.Unique;HakEditorTarget 생성자에 추가하여 독립된 빌드 환경을 사용할 수 있도록 해보세요.
  2. 버전 호환성 확인:

    • 프로젝트 파일을 언리얼 엔진 5.4 또는 5.5 버전에서 사용하는 경우, 올바르게 설정했는지 확인합니다. 간혹 버전 변경에 따라 추가적인 설정이 필요할 수 있습니다.
  3. 참조 자료 확인:

    • 언리얼 엔진의 공식 문서를 참조하여, ‘TargetRules’와 관련된 설정을 검토해 보실 수 있습니다.
    • Stack Overflow 같은 개발자 커뮤니티에서 유사한 문제를 검색해보시는 것도 큰 도움이 될 수 있습니다.

이 외에도 강의 자료에 따라 다른 설정이 필요한 경우, 강의의 초기 설정 부분을 다시 점검해 보시기 바랍니다. 문제를 해결하는 데 있어 제가 제시한 방법이 도움이 되었으면 합니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

이송현님의 프로필 이미지
이송현

작성한 질문수

질문하기