Cannot find compiler 'cl.exe' in PATH

Cannot find compiler 'cl.exe' in PATH



문제



VisualStudio2017 을 인스톨하고, C++ 환경도 있을 수 있었는데도 cl의 패스가 통과하고 있지 않다고 하는 에러가 나왔다.
エラー文
Cannot find compiler 'cl.exe' in PATH

해결책



전제



C/C++ 컴파일러 (cl.exe)는 VisualStudio Installer에서 C++ 데스크톱 개발에서 설치되었습니다.

CL이란?



Microsoft Visual C++ 의 컴파일러 본체

위치



탐색기를 열고 아래의 경로를 보면,
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64

이런 간지의 녀석이 있다.

이 녀석이 목표 cl.exe 이다. x86이 32bit이고 x64가 64bit용이다.

패스를 통과



제어판 -> 시스템 및 보안 -> 시스템 열기.
그런 다음 시스템 고급 설정 -> 환경 변수로 열립니다.
시스템 환경 변수 -> Path를 선택하고 편집에서 열립니다.
신규 추가로 패스를 넣으면 OK를 눌러 종료.

확인



명령 프롬프트를 다시 시작하고 cl 다음과 같은 것이 나오면 OK.
>cl
Microsoft(R) C/C++ Optimizing Compiler Version 19.16.27025.1 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

使い方: cl [ オプション... ] ファイル名... [ /link リンク オプション... ]

참고


  • Visual Studio Community 2017 cl.exe - Stack Overflow
  • C/C++ 프로그램 빌드
  • Visual Studio 2017 설치
  • 좋은 웹페이지 즐겨찾기