Windows 10 환경에서 Microsoft Visual C++ (MSVC)를 이용하여 C++ 및 CMake 개발 환경을 구축하고 VSCode를 설치하여 연동하는 방법을 살펴봅니다.
TL;DR
- MSVC 설치
- VSCode 설치
- VSCode Extension (C/C++, CMake Tools, CMake) 설치
Microsoft Visual C++ 설치
다운로드
현재 시점에서 최신 버전에 해당하는, Visual Studio 2022용 Build Tools를 다운로드 받겠습니다.
Microsoft에서 제공하는 Visual Studio 2022용 Build Tools는 이 링크에서 무료로 받을 수 있습니다.
스크롤을 쭉 내려서 Visual Studio 2022용 도구 목록 하위에 있는 Visual Studio 2022용 빌드 도구의 다운로드 링크를 누르면 됩니다.
설치
다운받은 파일(vs_buildtools_....exe
)을 실행합니다. 다음 그림과 같은 창이 뜰 수 있습니다. 계속 버튼을 누르고 잠시 기다려줍니다.
다운로드를 마치고 설치 준비가 다 되면, 다음 그림과 같은 창이 뜰 것입니다. 이 중 C++를 사용한 데스크톱 개발을 클릭합니다. 오른쪽 설치 세부 정보에서, 자동으로 선택사항 중 일부가 선택될 것입니다. 혹시라도 Windows용 C++ CMake 도구가 선택이 안되어있다면, 꼭 선택해주시기 바랍니다. 선택을 완료하셨다면 Install 버튼을 눌러 설치를 진행하시면 됩니다.
실행
설치가 완료되었다면, 잘 실행되는지 테스트를 해보아야 합니다.
-
[WIN]+[S] 를 눌러 검색을 띄움
-
developer powershell
을 입력하여 Developer PowerShell for VS 2022를 찾은 뒤 실행 -
cl
명령어와cmake
명령어를 각각 입력하여, 다음 그림과 같이 각각의 사용법(usage)이 뜨는지 확인
잘 완료되었다면, 이 터미널은 닫으셔도 됩니다.
VSCode 설치
다운로드
공식 홈페이지 첫화면에 있는 다운로드 버튼을 누르면 설치 프로그램이 다운로드 됩니다.
혹은, 다운로드 페이지를 이용하시면 좀 더 다양한 옵션의 설치 파일을 다운로드 받을 수 있습니다.
설치
다운받은 파일(VSCode...Setup-....exe
)을 실행합니다.
공식 홈페이지 첫화면에서 다운로드 버튼을 눌렀거나, User installer를 받으신 경우에는, 권한 이슈로 인해 다음과 같은 경고가 뜰 수 있습니다. 개인 컴퓨터에 작업을 수행하고 있는 일반적인 경우라면, 확인 버튼을 누르고 진행하시면 됩니다.
설치 과정 중 다음과 같은 화면이 뜰 텐데, 여기서 다른 건 몰라도 다음 그림에 표시한 세 가지 항목은 체크해 두시길 권장합니다.
실행
시작메뉴나 바탕화면에 있는 Visual Studio Code를 실행시키면 됩니다.
다음과 같은 화면이 뜨면 잘 실행된 것입니다.
필수 Extension 설치
이어서, 이 시리즈를 진행하기 위해 필수적인 VSCode의 extension들을 설치하도록 하겠습니다.
Extension에 관한 내용을 살펴보기 위해서는, 첫 화면의 맨 왼쪽에 있는 아이콘 중 5번째에 있는 것을 누르거나, 단축키 [CTRL]+[SHIFT]+[X]를 누르면 됩니다. 이후, 검색 란에 키워드를 입력하여 원하는 extension을 찾아서 설치할 수 있습니다.
Extension 1: C/C++
"C/C++"이라고 검색하시면 다음과 같은 extension이 뜹니다. Install 버튼을 눌러 설치하시면 됩니다.
이 extension은 VSCode에서 C 언어 및 C++ 언어를 사용함에 있어, 여러 C 언어 및 C++ 언어용 컴파일러 및 빌드도구와의 연동이나 자동완성 기능 등을 사용할 수 있게 해줍니다.
Extension 2: CMake Tools (+CMake)
"CMake Tools"이라고 검색하시면 다음과 같은 extension이 뜹니다. Install 버튼을 눌러 설치하시면 됩니다.
이 extension은 VSCode에서 CMake를 바로 사용할 수 있도록 CMake와 연동을 해주고, CMake 기반의 빌드 작업을 좀 더 쉽게 수행할 수 있도록 여러 UI를 제공합니다.
이걸 깔면, 바로 밑에 있는 "CMake" extension도 알아서 자동으로 설치될텐데요, 그냥 같이 깔리게 두시면 됩니다. 이 extension은 CMake Tools에서 제공하지 않는, CMake 스크립트 작성 시 도움을 주는 여러 기능이나 문법에 따른 강조기능(Syntax Highlighting) 등을 제공합니다.
정리
이 글에서는 MSVC의 구성요소인 C++ 빌드 도구와 CMake를 설치하였고, IDE로서 활용할 수 있는 VSCode를 설치 및 세팅하였습니다.
Changelog
- 2021-09-24: 최초 게시
- 2021-10-06: 필수 Extension 설치 내용 추가
- 2021-10-21: Code 실행 시 Developer PowerShell for VS 2019를 통해 실행할 필요가 없어서, 해당 내용 삭제
- 2021-11-10: Visual Studio 2022 버전 출시에 따른 내용 수정
- 2021-11-11: TL;DR 추가