언리얼 엔진5에 C/C++를 추가해 빌드하는 과정에서
언리얼 엔진5 fatal error c1083: 컴파일러 중간 파일 파일을 열 수 없습니다.
'c:\users\(사용자명)\onedrive\臾몄꽌\unreal projects\(프로젝트명)\intermediate\build\win64\x64\
(프로젝트명 editor\development\engine\sharedpch.engine.shadowerrors.inclorderunreal5_0.h.pch': no such file or directory
다음과 같은 에러가 발생했다.
중간에 뭔가 있다.
臾몄꽌 가 수상하다.
아무래도 경로 위치상에 한글 문서 이름이 있는 것 같다.
근데 조금 이상했던 게
경로상에는 한글명으로 된 게 "문서"밖에 없었기 때문에 의아했다.
보통 바탕화면이나 문서는 시스템 상에서 알아서 바꿔주는 줄 알았다.
Desktop이나 Doucment로.
근데 그게 아닌 모양이다.
"문서" 폴더 자체가 한글로 읽어지고 있는 것 같으니 바꿔주자.
문서 폴더를 우클릭하고 속성에 들어가자
위치에 들어가보면
C:\Users\(사용자명)\OneDrive\문서
로 되어 있을 것이다.
문서를 Doucment로 바꿔주자.
(C:\Users\(사용자명)\OneDrive\Doucment)
적용하면 새로운 폴더를 만드냐는 문구가 나온다.
확인을 눌러주고 기존에 있던 데이터들도 자동으로 복사 붙여넣기 해주자.
복사 붙여넣기가 완료되었다면
VS에 들어가서
다시 빌드해보자.
이번에는 해당 경로를 찾을 수 없다고 뜬다.
(프로젝트명) -> .vscode에 있는
- c_cpp_properties.json
- compileCommands_Default.json
- compileCommands_(프로젝트명).json
- launch.json
- tasks.json
에 각각 들어가서
로 되어있는 모든 경로들에
모든 "문서" 를 "Doucment"로 바꿔준다.
이후 다시 빌드해보면 문제없이 진행되는 것을 확인할 수 있다.
그런데 혹시나 아직도 안된다면
(프로젝트명) -> Source -> (프로젝트명) -> 의 (프로젝트명).Build.cs에
다음과 같은 문구를 추가하자.
여기서 ObstacleAssault는 내 프로젝트명이다.
다시 빌드해보면 문제없이 진행된다
Total execution time이 나오면 성공
'개발' 카테고리의 다른 글
언리얼 엔진5 노드 기능 정리 (개인공부용) 25.01.31 최종 갱신 (0) | 2025.01.31 |
---|