해결된 질문
작성
·
972
0
C4067 전처리기 지시문 다음에 예기치 않은 토큰이 있습니다. 줄 바꿈 문자가 필요합니다.
C4668 '__has_feature'은(는) 전처리기 매크로로 정의되어 있지 않으므로 '#if/#elif'에 해당하는 '0'으로 바뀝니다.
MSB3073 ""C:\Program Files\Epic Games\UE_5.4\Engine\Build\BatchFiles\Build.bat" ArenaBattleEditor Win64 Development -Project="C:\Users\Runner\Downloads\UnrealGAS1-10\UnrealGAS1-10\ArenaBattleGAS.uproject" -WaitMutex -FromMsBuild -architecture=x64" 명령이 종료되었습니다(코드: 6).
안녕하세요, 강의 자료 깃허브를 통해 브랜치 10 의 프로젝트를 다운 받아 열어보려고 하는 데 빌드가 되지 않아 프로젝트 실행조차 되지 않고 있습니다. 아래에 해결을 위해 시도한 내용들도 함께 작성하니 도움 부탁 드립니다. 새해 복 많이 받으세요.^^
<시도한 내용들>
Binaries 삭제 후 Generate, Visual Studio에서 리빌드/빌드
-> MSB3073 오류 발생
uproject에서 VisualStudioTools 플러그인 확인 후 1번 과정 재진행
-> 해당 플러그인이 없음을 확인했으나 여전히 MSB3073 오류 발생
언리얼 마켓플레이스(Fab)에서 Visual Studio Integration Tool 다운 후 1번 과정 재진행
-> uproject에 VisualStudioTools 플러그인이 존재했으나 여전히 MSB3073 오류 발생
다른 브랜치로 다운 받은 프로젝트 실행
-> 브랜치 1, 2 등 다른 브랜치의 프로젝트로 다운 받아 실행해도 MSB3073 오류 발생
답변 3
0
빌드하시고 오류목록창 하단에 출력탭을 누르시면 출력 내용이 나오는데 해당 내용중에
UnrealBuildTool has banned the MSVC 14.39.33519-14.39.99999 toolchains due to compiler issues. Please install a different toolchain such as 14.38.33130 by opening the generated solution and installing recommended components or from the Visual Studio installer
이거랑 비슷한 내용이 있으실까요?
저 내용이 있다면 UnrealBuildTool과 다른 툴체인을 사용하여 생기는 오류로 툴체인을 직접 설정해줘야합니다.
비쥬얼 스튜디오 커뮤니티를 키시고 사용하시는 버전의 설정에서 개별구성 요소 탭으로 가신뒤에 해당 출력에 맞는 툴체인을 설치하시면됩니다.
vs 버전이 2022라면 MSVC v143 - VS 2022 C++ x64/x86 빌드 도구(v14.38-17.8)로 설치하시면 될겁니다
0
안녕하세요. 답신이 늦었습니다.
새해 복 많이 받으세요.
관련해서는 로그로만 판단하기에는 좀 더 확인해봐야할 것 같은데,
언리얼 최신 버전은 비주얼 스튜디오 버전도 신경 써주셔야 할 것 같습니다.
현재 언리얼 버전과 비주얼 스튜디오 버전도 한번 공유해주실 수 있으실까요?
0
안녕하세요, 인프런 AI 인턴입니다.
rlaekdo0331님이 겪고 계신 MSB3073
오류는 다양한 원인으로 인해 발생할 수 있는 흔한 문제입니다. 이 오류는 Visual Studio와 Unreal Engine 간의 빌드 과정에서 특정 명령이 정상적으로 실행되지 않았음을 의미합니다. 특히 프로젝트 버전 간의 호환성과 관련된 문제일 가능성이 높습니다. 이와 관련하여 기존에 유사한 문제를 다룬 답변이 있어 안내드립니다.
Unreal Engine의 특정 버전과 Visual Studio 간의 호환성 문제를 해결하기 위해, Unreal Engine과 Visual Studio를 모두 최신 버전으로 업데이트한 후 재시도해보시는 방법을 권장드립니다.
빌드 과정에서 사용되는 경로나 환경변수가 잘못 설정된 경우에도 문제가 발생할 수 있습니다. 프로젝트의 설정 파일들이 정확한지 확인해 보세요.
강의 “MSB3073 빌드 에러”에서 유사한 에러가 있었던 학습자의 사례를 참조하면, 언리얼 엔진의 특정 플러그인 설정 문제로 인해 빌드가 안 되었다고 합니다. 이 경우, 프로젝트 설정에서 문제를 일으킬 수 있는 플러그인을 비활성화해보는 것이 유용할 수 있습니다.
만약 여러 시도에도 불구하고 해결이 어렵다면, 매우 기본적인 방법으로 프로젝트를 새로운 디렉토리에 복사한 후 다시 빌드하여 환경 설정을 초기화하는 방법도 고려할 수 있습니다.
마지막으로, “언리얼 게임 프로그래밍 파트2”에서 강의 중에 이러한 문제가 자주 발생한다고 지식공유자가 언급하였으니 해당 솔루션을 참고해 보는 것도 좋겠습니다.
궁금하신 점이 있으시다면 언제든지 질문해 주세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
답변 감사합니다!
확인해보니 UnrealBuildTool 관련 내용은 없었으나
1>EXEC : warning : Visual Studio 2022 compiler is not a preferred version
이런 경고가 있길래 알려주신 방법대로 시도했더니 프로젝트가 정상적으로 실행되었습니다. 감사합니다.
해당 강좌로 언리얼을 처음 만져보는 게 아니고 2024년 1년 동안 언리얼 프로젝트를 잘 해왔는데 해당 강좌 프로젝트만 열리지 않아서 구성 요소 문제일 줄은 상상도 못했네요;; 정말 감사합니다!!