[Rust] Windows 10 Rust 개발 환경 설치 및 빌드 방법

pikamon·2023년 9월 21일
1

Rust

목록 보기
1/1

Windows 10에서 Rust를 개발 환경 설치부터 빌드 및 실행까지 하는 방법을 알아보자.


준비물

준비물이 꽤 많이 필요하다.

  1. Visual Studio 또는 Microsoft C++ Build Tools
  2. rustup-init.exe 설치 파일
  3. Visual Studio CodeVSCode Extentions

1. 개발 환경 설치

1. Visual Studio 또는 Microsoft C++ Build Tools 설치

둘 중 하나만 설치하면 된다.

Visual Studio는 전체 IDE이고, Microsoft C++ Build Tools는 C++ 빌드 환경만 따로 떼어놓은 것인데, IDE 전체가 필요하지 않다면 빌드 환경만 설치하는 것을 추천한다.

여담이지만 간혹 PC에 따라 Visual Studio나 Build Tools를 설치할 수 없는 환경일 수도 있다(ex. 회사컴 due to 저작권). 이 경우에는 Rust 실행이 어려운 것 같다.

1-1. Microsoft C++ Build Tools 설치 방법

Microsoft C++ Build Tools를 설치하려면 아래와 같이 하면 진행한다.

아래 링크에 들어가서 Build Tools 버튼을 눌러 다운로드한다.
https://visualstudio.microsoft.com/ko/visual-cpp-build-tools/

다운받은 파일을 실행 후 아래와 같이 C++를 사용한 데스크톱 개발에 체크하고, 선택 사항들이 체크되어있는지 확인한다.

※ 주의. 설치 용량이 4.8GB 정도로 꽤 큰데, 그렇다고 설치 항목을 몇 개 빼먹으면 나중에 아래와 같은 예기치 못한 오류를 마주할 수 있으니 웬만하면 다 설치하자.

error: linker `link.exe` not found

설치가 완료되면 시작 버튼을 눌러서 정상 설치되었는지 테스트해본다.

명령 프롬프트에서 cl 을 입력했을 때 아래와 같이 표시되는지 확인한다.

위와 같이 출력된다면 정상 설치된 것이다.

※ 만약 명령 프롬프트에 아래와 같이 지정한 파일을 찾을 수 없습니다 라고 나오면 위에서 설치 항목을 빼먹은 것이니 주의한다.

2. Rust 설치

Rust 공식 홈페이지에 들어간다.
https://www.rust-lang.org/tools/install

들어가면 rustup-init.exe 파일을 다운받을 수 있다. PC 환경에 따라 32비트 또는 64비트 설치 파일을 선택하여 다운로드한다.

다운로드한 rustup-init.exe 프로그램을 실행하면 아래와 같이 창이 뜬다.

그럼 1번을 입력하여 Rust를 설치한다.

※주의. 혹 프로그램 실행 시 아래와 같이 Install the C++ build tools before proceeding. 이라고 뜬다면 Microsoft C++ Build Tools가 PC에 설치되어있지 않은 것이다.

여기서 Y를 입력하면 설치가 되는 듯하지만 실제로 확인해보진 못했다.

Rust 설치가 완료되면 아래와 같이 뜬다. Enter를 입력한다.

설치 완료 후 명령 프롬프트를 실행하여 아래와 같이 rustc --versioncargo --version을 입력해본다.

  • rustc --version
  • cargo --version

위와 같이 버전이 출력된다면 정상 설치된 것이며, 환경 변수도 자동으로 같이 등록된 것이다.

3. VSCode 설치

코드 편집기인 Visual Studio Code를 설치한다. 아래 링크에서 다운로드하여 설치할 수 있다.
https://code.visualstudio.com/

(대체로 VSCode를 쓰는 것 같던데, Visual Studio에서는 편집을 못하는 건지는 잘 모르겠다.)

4. VSCode 확장 프로그램 설치

rust-analyzerCodeLLDB라는 확장 프로그램이 필요하다고 한다.

  • rust-analyzer
  • CodeLLDB

1. rust-analyzer

VSCode 좌측 확장프로그램 탭에서 rust-analyzer를 검색하여 설치한다.

2. CodeLLDB

마찬가지로 CodeLLDB를 검색하여 설치한다.

2. 프로젝트 생성

명령 프롬프트를 실행하여 cargo new [프로젝트 이름]을 입력한다.

예) rust-test

  • cargo new rust-test

그러면 rust-test란 폴더와 그 안에 프로젝트가 생성된다.

폴더 안에 들어가보면 Rust 프로젝트가 구성되어있다.

3. 프로젝트 폴더 열기

VSCode에서 File - Open Folder를 선택하여 방금 생성한 rust-test 폴더를 연다.

그러면 src 폴더 안에 Hello, world 를 출력하는 main.rs가 디폴트로 생성되어있다.

4. 빌드

터미널을 열어서 cargo build를 입력하면 아래와 같이 정상적으로 빌드되며, target이란 폴더에 산출물을 생성하는 것을 볼 수 있다.

  • cargo build

※주의. 혹시 빌드나 실행 중 path to shell executable "cargo" does not exist. 라는 에러가 뜬다면 VSCode 창을 껐다 다시 켠 후 재시도해본다. VSCode가 실행 중인 상태에서 Rust를 설치하면 VSCode에서 바로 인식하지 못하는 것 같다.

5. 실행

터미널에서 cargo run을 입력하거나 편집기 내 Run 버튼을 누르면 코드가 실행되는 것을 볼 수 있다.

  • cargo run

혹 빌드하지 않고 cargo run만 실행하더라도 cargo에서 알아서 재빌드해서 결과를 출력한다.

빌드된 산출물을 삭제할 때는 cargo clean을 입력하면 된다.

  • cargo clean

그러면 아래와 같이 target 폴더가 삭제되는 것을 볼 수 있다.

profile
개발자입니당 *^^* 깃허브 https://github.com/pikamonvvs

0개의 댓글