작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
204
·
수정됨
0
해당영상이 5.3.2로 진행되고있어 ue5.3.2 버전 풀소스 다운받아 빌드하려고하니 에러가 납니다.
UE5프로젝트만 빌드했는데
아래와 같은 에러로 빌드실패가 나와서 진행을 할수 없습니다.
visual studio 2022 최신업데이트된 버전 쓰고있습니다.
어떻게하면 좋을까요?
1>------ 빌드 시작: 프로젝트: UE5, 구성: Development_Editor x64 ------
1>Using bundled DotNet SDK version: 6.0.302
1>Running UnrealBuildTool: dotnet "..\..\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll" -Target="UnrealEditor Win64 Development" -Target="ShaderCompileWorker Win64 Development -Quiet" -WaitMutex -FromMsBuild
1>Log file: D:\UnrealEngine-5.3.2-release\Engine\Programs\UnrealBuildTool\Log.txt
1>Building UnrealEditor and ShaderCompileWorker...
1>Using Visual Studio 2022 14.36.32548 toolchain (C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532) and Windows 10.0.26100.0 SDK (C:\Program Files (x86)\Windows Kits\10).
1>Determining max actions to execute in parallel (6 physical cores, 12 logical cores)
1> Executing up to 6 processes, one per physical core
1> Requested 1.5 GB memory per action, 4.26 GB available: limiting max parallel actions to 2
1>------ Building 372 action(s) started ------
1>[1/372] Compile [x64] Module.RenderCore.2.cpp
1>D:\UnrealEngine-5.3.2-release\Engine\Source\Runtime\RenderCore\Private\RenderGraphPrivate.cpp(195): error C4756: 상수 산술 연산에서 오버플로가 발생했습니다.
1>[2/372] Compile [x64] Module.RenderCore.2.cpp
1>D:\UnrealEngine-5.3.2-release\Engine\Source\Runtime\RenderCore\Private\RenderGraphPrivate.cpp(195): error C4756: 상수 산술 연산에서 오버플로가 발생했습니다.
1>[3/372] Compile [x64] Module.AudioSynesthesiaCore.cpp
1>D:\UnrealEngine-5.3.2-release\Engine\Plugins\Runtime\AudioSynesthesia\Source\AudioSynesthesiaCore\Private\PeakPicker.cpp(17): error C4756: 상수 산술 연산에서 오버플로가 발생했습니다.
1>[4/372] Compile [x64] Module.LiveLink.cpp
1>D:\UnrealEngine-5.3.2-release\Engine\Plugins\Animation\LiveLink\Source\LiveLink\Private\LiveLinkClient.cpp(1711): error C4756: 상수 산술 연산에서 오버플로가 발생했습니다.
1>[5/372] Compile [x64] attention_fusion.cc
1>D:\UnrealEngine-5.3.2-release\Engine\Plugins\Experimental\NNERuntimeORTCpu\Source\ThirdParty\onnxruntime\Onnxruntime\Private\core\optimizer\attention_fusion_helper.h(767): error C4756: 상수 산술 연산에서 오버플로가 발생했습니다.
1>[6/372] Compile [x64] Module.PoseSearch.cpp
1>D:\UnrealEngine-5.3.2-release\Engine\Plugins\Experimental\Animation\PoseSearch\Source\Runtime\Private\PoseSearchLibrary.cpp(41): error C4756: 상수 산술 연산에서 오버플로가 발생했습니다.
1>Total time in Parallel executor: 36.97 seconds
1>Total execution time: 39.04 seconds
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.MakeFile.Targets(44,5): error MSB3073: "..\..\Build\BatchFiles\Build.bat -Target="UnrealEditor Win64 Development" -Target="ShaderCompileWorker Win64 Development -Quiet" -WaitMutex -FromMsBuild" 명령이 종료되었습니다(코드: 6).
1>"UE5.vcxproj" 프로젝트를 빌드했습니다. - 실패
========== 빌드: 0개 성공, 1개 실패, 10개 최신 상태, 0개 건너뜀 ==========
========== 빌드이(가) 오전 7:04에 완료되었으며, 40.529 초이(가) 걸림 ==========
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. 백길수님.
Unreal Engine 5.3.2 빌드 과정에서 발생하는 오류를 해결하는 것은 다소 복잡할 수 있습니다. 특히 상수 산술 연산에서 오버플로가 발생하는 경우, 이는 컴파일러가 특정한 수치 연산에 대해 처리하지 못하는 상황을 나타냅니다. 이 문제는 몇 가지 이유로 발생할 수 있으며, 이러한 상황에서 다음과 같은 해결 방법을 시도해볼 수 있습니다.
Visual Studio 및 SDK 업데이트 확인: Visual Studio 2022 및 Windows SDK의 최신 업데이트를 이미 사용 중이라고 하셨는데, 경우에 따라 특정 빌드 구성에 맞춰 추가 설정이 필요할 수 있습니다. Visual Studio 구성 요소가 제대로 설치되었는지 확인 부탁드립니다.
코드 분석: 문제의 소스 코드 라인을 살펴본 후 문제를 일으키는 상수 연산이 무엇인지 확인해보세요. 이 경우, RenderGraphPrivate.cpp
, PeakPicker.cpp
등의 파일을 열어 특정 라인(예: 195라인)에서 어떤 산술 연산이 이루어지고 있는지를 파악해야 합니다. 때론 데이터 타입의 변경이나 상수 값을 조정하는 것이 오류를 해결하는데 도움이 될 수 있습니다.
에러 메시지 분석: C4756
은 상수 산술 연산의 결과가 컴파일러가 처리할 수 있는 범위를 초과했음을 나타냅니다. 따라서, 해당 라인에서 사용된 상수를 다른 값으로 변경해보거나, 혹은 해당 상수를 적절한 범위 내로 수정을 검토하십시오.
커뮤니티 및 포럼 검색: 비슷한 오류를 경험한 개발자들이 이미 해결 방법을 제안했을 수 있습니다. 구글 검색이나 해당 언리얼 엔진 포럼을 통해 유사한 문제 및 해결책을 찾아 적용해보세요.
관련 질문 URL:
- “안녕하세요 비쥬얼스튜디오에서 빌드하면 출력되는 에러인데요”
- “오류가납니다..”
위 URL에 포함된 답변에서 유사한 오류와 해결 방법에 대한 논의가 있으니 참고해보시면 도움이 될 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.