Inflearn brand logo image

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

당고님의 프로필 이미지
당고

작성한 질문수

이득우의 언리얼 프로그래밍 Part4 - 게임플레이 어빌리티 시스템

MSB3073 오류로 프로젝트 빌드가 불가능합니다.

해결된 질문

작성

·

972

0

image.png

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 의 프로젝트를 다운 받아 열어보려고 하는 데 빌드가 되지 않아 프로젝트 실행조차 되지 않고 있습니다. 아래에 해결을 위해 시도한 내용들도 함께 작성하니 도움 부탁 드립니다. 새해 복 많이 받으세요.^^

 

<시도한 내용들>

  1. Binaries 삭제 후 Generate, Visual Studio에서 리빌드/빌드

     

    -> MSB3073 오류 발생

     

  2. uproject에서 VisualStudioTools 플러그인 확인 후 1번 과정 재진행

     

    -> 해당 플러그인이 없음을 확인했으나 여전히 MSB3073 오류 발생

  3. 언리얼 마켓플레이스(Fab)에서 Visual Studio Integration Tool 다운 후 1번 과정 재진행

     

    -> uproject에 VisualStudioTools 플러그인이 존재했으나 여전히 MSB3073 오류 발생

  4. 다른 브랜치로 다운 받은 프로젝트 실행

     

    -> 브랜치 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)로 설치하시면 될겁니다

 

 

당고님의 프로필 이미지
당고
질문자

답변 감사합니다!

확인해보니 UnrealBuildTool 관련 내용은 없었으나

 

1>EXEC : warning : Visual Studio 2022 compiler is not a preferred version

이런 경고가 있길래 알려주신 방법대로 시도했더니 프로젝트가 정상적으로 실행되었습니다. 감사합니다.

 

해당 강좌로 언리얼을 처음 만져보는 게 아니고 2024년 1년 동안 언리얼 프로젝트를 잘 해왔는데 해당 강좌 프로젝트만 열리지 않아서 구성 요소 문제일 줄은 상상도 못했네요;; 정말 감사합니다!!

이득우님의 프로필 이미지
이득우
지식공유자

네 최신버전에서는 특정 버전 툴체인 설치를 권장해서 저도 해당 정보를 찾고 있었는데, 잘 답변해주셔서 감사합니다.

0

이득우님의 프로필 이미지
이득우
지식공유자

안녕하세요. 답신이 늦었습니다.
새해 복 많이 받으세요.

관련해서는 로그로만 판단하기에는 좀 더 확인해봐야할 것 같은데,
언리얼 최신 버전은 비주얼 스튜디오 버전도 신경 써주셔야 할 것 같습니다.

현재 언리얼 버전과 비주얼 스튜디오 버전도 한번 공유해주실 수 있으실까요?

당고님의 프로필 이미지
당고
질문자

답변 감사합니다!

Visual Studio Community 2022 17.12.3 버전 (최근에 업데이트 받은 최신 버전 입니다.)

언리얼은 5.1.1 버전으로 시도하다가 깃허브 5.4 업그레이드 커밋 확인 후 5.4.4로 계속 시도했는데 둘 다 같은 오류가 발생하고 프로젝트 실행이 불가능했습니다.

이득우님의 프로필 이미지
이득우
지식공유자

네 저도 한번 확인해보겠습니다.

당고님의 프로필 이미지
당고
질문자

위에 모히또님께서 남겨주신 방법으로 해결했습니다!

Visual Studio 개별 구성 요소 설정 문제였네요ㅜ

0

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

rlaekdo0331님이 겪고 계신 MSB3073 오류는 다양한 원인으로 인해 발생할 수 있는 흔한 문제입니다. 이 오류는 Visual Studio와 Unreal Engine 간의 빌드 과정에서 특정 명령이 정상적으로 실행되지 않았음을 의미합니다. 특히 프로젝트 버전 간의 호환성과 관련된 문제일 가능성이 높습니다. 이와 관련하여 기존에 유사한 문제를 다룬 답변이 있어 안내드립니다.

  1. Unreal Engine의 특정 버전과 Visual Studio 간의 호환성 문제를 해결하기 위해, Unreal Engine과 Visual Studio를 모두 최신 버전으로 업데이트한 후 재시도해보시는 방법을 권장드립니다.

  2. 빌드 과정에서 사용되는 경로나 환경변수가 잘못 설정된 경우에도 문제가 발생할 수 있습니다. 프로젝트의 설정 파일들이 정확한지 확인해 보세요.

  3. 강의 “MSB3073 빌드 에러”에서 유사한 에러가 있었던 학습자의 사례를 참조하면, 언리얼 엔진의 특정 플러그인 설정 문제로 인해 빌드가 안 되었다고 합니다. 이 경우, 프로젝트 설정에서 문제를 일으킬 수 있는 플러그인을 비활성화해보는 것이 유용할 수 있습니다.

  4. 만약 여러 시도에도 불구하고 해결이 어렵다면, 매우 기본적인 방법으로 프로젝트를 새로운 디렉토리에 복사한 후 다시 빌드하여 환경 설정을 초기화하는 방법도 고려할 수 있습니다.

  5. 마지막으로, “언리얼 게임 프로그래밍 파트2”에서 강의 중에 이러한 문제가 자주 발생한다고 지식공유자가 언급하였으니 해당 솔루션을 참고해 보는 것도 좋겠습니다.

궁금하신 점이 있으시다면 언제든지 질문해 주세요.

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

당고님의 프로필 이미지
당고

작성한 질문수

질문하기