C/C++ 프로젝트, WSL을 이용한 vscode setting

https://code.visualstudio.com/docs/cpp/config-wsl

참고


기본 골자

vscode에서 소스 코드를 작성하고

WSL에서 g++ compiler로 컴파일하고  GDB로 디버깅한다.




1. 윈도우 세팅

1. VSCode 윈도우에 설치
2. VSCode extension에서 WSL Extension 설치
3. WSL이 없다면 설치하고(EX Ubuntu 22.04 LTS)
   Superuser  password 세팅



2. WSL 세팅

1. WSL 실행

2. mkdir  -> 프로젝트 폴더 세팅
    
   home directory에서

   mkdir  {project_name}

   cd {project_name}

   mkdir hellowolrd 


3. 패키지 설치
3.1 sudo apt-get update

3.2 sudo apt-get install build-essential gdb


4. 패키지 확인

4.1 where is g++

4.2 where is gdb



4. VSCode를 Window Subsystem for Linux 상에서 설치하고 실행.
( target directory에서 code . )
( 현재 folder를 workspace로 사용 )



좌측 하단에 wsl : os 버전 이 보여야 제대로 연결된 것임







5. VSCode C/C++ Extension pack설치
   ( 이거 설치해야 g++ build & debug 가능 )



6. helloworld.cpp 소스 코드 작성 + 저장




        
7. 빌드 + 디버그 active file 




첫 실행시, 기본 컴파일러를 선택함.
그리고 이 정보가 tasks.json에 기록됨.
 
우측 상단의 play button이 tasks.json을 읽고 어떻게 프로그램을 빌드할 지 해석.








7. 결과 확인 후,  wsl session 종료를 위해 Ctrl + shift + p -> Close remote connection

목적 파일 생성 확인




                                                    출력 확인

댓글

이 블로그의 인기 게시물

실무진 면접 경험으로 정리하는 백엔드 (1) : 에듀 테크 기업 면접

노마드코더 개발자북클럽 Clean code 완주, 독후감

노마드코더 개발자북클럽 Clean code TIL 7 : 7장. 오류 처리