Windows 10에서 Visual Studio Code로 Linux 프로그래밍 하기

HJ·2021년 6월 7일
0

운영체제

목록 보기
1/3

솔루션


WSL2 + VSCODE

세부 절차 가이드


시스템 요구사항 확인 : Windows 10

  • "Windows 설정 - 시스템 - 정보" 메뉴에서 Windows 사양 정보 확인
    => (x64 시스템인 경우) 버전 1903 이상이고, OS빌드 18362 이상인지 체크
    ※ 18362보다 낮은 빌드는 WSL 2를 지원하지 않음

  • 필요시 Windows 업데이트 진행해야 함

WSL/가상머신 기능 켜기

  • "Windows 기능 켜기/끄기" 검색 및 실행
  • 아래와 같이 팝업창이 뜨면, "Linux용 Windows 하위 시스템" 옵션과 "가상 머신 플랫폼" 옵션 체크

"Linux용 Windows 하위 시스템" 옵션을 켬으로써 "WSL1"의 설치가 진행됨

  • 위 2가지 옵션을 체크하고 '확인'을 누르면 아래와 같이 재부팅 메시지가 뜸 => 재부팅 진행


Linux 커널 업데이트(WSL1 -> WSL2)

  • 다운로드 된 파일을 실행하면 업데이트 진행되며, 아래와 같은 팝업창 뜨면 'Finish' 클릭

이 과정을 통해, 기존에 설치된 "WSL1"이 "WSL2"로 업데이트 진행됨


Linux 배포판 설치(Ubuntu 설치)

  • Microsoft Store 실행 후, Ubuntu 검색
  • 현재 기준 최신 버전인 "Ubuntu 20.04 LTS" 설치 진행
    ※ Ubuntu 버전의 의미
    : 숫자는 배포된 연도와 월을 의미하며, LTS(Long Term Support)는 장기지원 버전을 뜻함. 숫자 뒤에 LTS가 없는 경우는 정규버전이라는 의미(참조 : https://es2sun.tistory.com/243)

  • 설치 과정에서 "UNIX user account"를 만들라는 메시지가 나옴. 본인이 원하는 "new UNIX username"과 "New password" 입력 후 진행하면 설치 완료됨

WSL2를 기본 버전으로 설정

  • PowerShell을 관리자 권한으로 열고, 아래 명령어 실행
    wsl --set-default-version 2
  • 이어서 아래 명령어를 실행하면 셋팅된 결과 확인 가능
    wsl -l -v
    ※ 만약 이전 단계에서 Ubuntu를 설치 완료하지 않고, wsl -l -v 명령어 실행하면 아래와 같은 메시지가 뜨는 것을 확인할 수 있음


Ubuntu에서 GNU 툴체인 설치

  • Ubuntu 실행
  • Ubuntu 커맨드창에서 아래와 같은 명령어를 통해 GNU 툴체인 설치 진행
    sudo apt-get update => 업데이트 진행
    sudo apt-get install build-essential gdb => "build-essential"과 "gdb" 설치 진행
    ※ GNU 툴체인 : gcc, g++ 등의 컴파일러 및 gdb(GNU 디버거) 등을 포함하는 프로그래밍 도구 집합
    ※ apt(Advanced Packaging Tool) : 패키지들을 관리(설치, 업데이트 등)해주는 툴

  • 설치가 완료된 후, 아래와 같이 입력하면 각각의 버전 정보가 뜨는 것을 확인할 수 있음
    gcc --version
    g++ --version
    gdb --version

Visual Studio Code 설치

Visual Studio Code에 Remote-WSL 확장팩 설치

  • Visual Studio Code의 Extensions(View-Extensions)메뉴에서 "Remote-WSL" 검색 및 설치


Visual Studio Code에서 WSL 연결

  • Visual Studio Code의 좌측 하단에 있는 "Open a Remote Window" 클릭
  • 상단에 뜨는 리스트 중 "New WSL Window(Remote-WSL)" 클릭
  • 위 단계가 완료되면 아래와 같은 새로운 Visual Studio Code 창이 뜨며, 좌측 하단에 "WSL:Ubuntu-20.04"라고 표기된 것을 확인할 수 있음

이 상태에서 "Open Folder" 메뉴를 통해 Ubuntu 커맨드창에서 생성한 디렉토리를 불러와 원하는 작업 가능!!

(참고 : 인프런 "운영체제 공룡책 강의")

profile
Hard & Soft

0개의 댓글