CL : fatal error C1083: 컴파일러 중간 파일 파일을 열 수 없습니다.

VisualStudio 2010에서 C++ 솔루션을 빌드하려고 하면 계속 다음과 같은 오류가 발생했습니다.

CL : fatal error C1083: 컴파일러 중간 파일 파일을 열 수 없습니다. 'C:\윈도 TEMP 경로\_CL_렌덤문자' : No such file or directory 

이상한 것은 개발환경에서는 빌드가 잘 되는데, 디버깅을 해보려고 운영환경에 가져와서 빌드를 했더니 이런 증상이 발생한다는 것입니다.

정확한 원인은 찾지 못했지만, 제 경우에는 다음과 같은 조치로 문제를 해결할 수 있었습니다.
  1. 환경변수 설정 화면으로 이동합니다. (컴퓨터 - 우클릭 후 '속성' - 고급 시스템 설정 - '환경변수')
  2. TEMP의 경로를 다른 곳으로 변경해줍니다. 
  3. TMP의 경로도 TEMP와 동일하게 바꿔줍니다.
  4. VisualStudio 종료 후 다시 실행합니다.

그런데... 재부팅을 하면 증상이 원래대로 돌아왔고, 다시 TEMP 경로를 바꾸면 해결됐습니다. 아무래도 운영환경에만 존재하는 보안 솔루션이나 PC 셋팅 때문으로 추측됩니다.


fatal error C1083: Cannot open compiler intermediate file

댓글

  1. temp경로를 어디로 해야될까요??

    답글삭제
    답글
    1. 안녕하세요.

      temp 경로는 편하신 곳으로 지정하시면 될 것 같습니다.

      사용자 폴더 내에 임시로 폴더를 하나 만들어서 사용하시는 것도 괜찮을 것 같습니다.

      삭제

댓글 쓰기

이 블로그의 인기 게시물

프로세스 강제 종료 불가 시.

Visual Studio 디버깅 시 멈춰있는 문제