TL;DR
주로 macOS에서 개발하는데 하필이면 렌더독이라고 그래픽관련 디버깅 도구가 윈도우에서 작동이 된다고 한다. 그래서 디버깅을 하기 위해 윈도우 개발 환경을 설정하기로 하는데!!!
전제 조건
- 비주얼 스튜디오 코드 설치.
- VS Code용 C/C++ 확장 설치.
- Microsoft Visual C++(MSVC) 컴파일러 도구 세트를 설치.
- 해당 링크(https://visualstudio.microsoft.com/downloads/#remote-tools-for-visual-studio-2022)에서 Visual Studio 2022용 빌드 도구를 설치하면 된다.
- 해당 프로그램에서
C++를 사용한 데스크톱 개발
설치
- CMake 설치.
- C++를 이용한 데스크톱 개발를 설치할 때 같이 설정이 되는데 만약 설정 해제하고 설치했다면 따로 설치하도록 한다.
프로젝트 생성
샘플코드를 하나 만들어 준다.
main.cpp
1 |
|
CMakeLists.txt
1 |
|
빌드
1 |
|
해당 명령어를 사용하면 빌드를 할 수 있지만, Visual Studio Code를 사용하면 쉽게 할 수 있다.
vscode 폴더
.vscode
폴더는 Visual Studio Code 프로젝트나 작업 공간에서 설정과 관련된 파일을 보관하는 디렉토리이다. 이 폴더는 특정 프로젝트 또는 작업에 대한 설정 및 환경 구성을 담당한다.
tasks.json
(빌드 명령어 설정 파일): 이 파일은 프로젝트를 빌드하기 위한 명령어와 설정을 정의.launch.json
(디버깅 설정 파일) : 디버깅을 위한 설정을 담고 있으며, 디버거 설정과 실행 환경을 구성.
생성된 파일들은 Visual Studio Code에서 C++ 개발 환경을 구성하고 프로젝트를 관리하는 데 도움을 준다.
tasks.json
1 |
|
ctrl + shift + b
를 누르면 프로그램이 실행되는 것을 확인할 수 있다.
launch.json
1 |
|
F5
를 누르면 디버거가 실행되며 디버깅을 할 수 있게 된다.
Finish
이제 명령어를 안치고 간단한 단축키로 실행파일을 실행하고, 디버깅도 할 수 있다!!! 쉘 스크립트나 CMake를 이용해서 하나의 명령어로 OS별로 빌드, 실행, 디버깅되면 편하겠다. 이 부분에 대해서 좀 더 연구해봐야 할 듯!!!
참고 링크