vs 개발자 명령 프롬프트의 실행속도가 너무 느려서(켜지는 속도를 말하는게 아니라 동작 가능한 상태가 되기까지의 시간을 의미한다) 파워쉘에 cl 명령어등을 등록해서 사용할 생각이었다. 파워쉘에 리눅스 명령도 그대로 사용할 수 있고 넘넘 좋은 것 같다.

옛날 자료들을 찾아보니 vs2019와 경로등이 좀 다른 것 같아서 조금 해맸다. vs2019에는 cl.exe가 다음과 같은 경로에 총 4가지가 있다.

1
2
3
4
bin\Hostx64\x64
bin\Hostx64\x86
bin\Hostx86\x64
bin\Hostx86\x86

그냥 소스코드나 자신의 환경에 맞는 버전을 선택하면 될 것 같다.




1. 환경 변수

윈도우키를 누르고 환경 변수를 입력하여 ‘시스템 환경 변수 편집’을 들어가자.

환경변수 편집

위 화면에서 path에 다음과 같은 내용을 추가한다. 필자는 64비트를 선택하여 path 환경변수에 넣었다.

1
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\bin\Hostx64\x64

컴파일 실패

그럼 위와같이 cl 명령어는 정상적으로 동작하지만 헤더파일을 찾아오지 못해서 오류가 발생하는 장면을 볼 수 있다.


2. 인클루드

vs의 개발자 프롬프트를 실행시켜(이제 더이상 볼 일이 없다) 프롬프트에 등록된 INCLUDE와 LIB의 환경변수를 SET을 이용하여 출력하자.

1
2
SET INCLUDE
SET LIB

환경변수 보기

그럼 위와같이 등록된 환경변수가 줄줄이 등장한다. 이걸 ‘사용자 변수’ > ‘새로 만들기’에 그대로 추가해준다.

예를들어

예를들어 위와같이 추가해주면 된다.

예를들어

전부 등록이 되면 위와같은 모습이 된다.


3. 이런젠장!

예를들어

환경변수도 잘 등록했고 헤더파일도 잘 찾아오는데, 안타깝게 컴파일이 실패했다. 운영체제 비트수의 문제라고 하는데 환경변수를 바꿔보면 잘 될까?

1
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\bin\Hostx64\x64

위 경로를

1
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\bin\Hostx86\x86

위와같이 변경했다.

예를들어

정말 잘된다. 파워쉘이 더욱더 강력해졌다.

WRITTEN BY

배진오

소비적인 일보단 생산적인 일을 추구하며, 좋아하는 일을 잘하고 싶어합니다 :D
im@baejino.com