본문 바로가기
학습 내용/Rust

러스트 설치하기

by yein 2022. 1. 27.
  • 러스트는 rustup을 이용하여 설치할 수 있다.
    • rustup
      • 러스트의 버전과 관련된 도구들을 관리하는 명령줄 도구
    • 명령줄 표현
      • 터미널에 입력해야 하는 코드는 모두 $ 기호로 시작 (직접 입력할 필요 없음. 각 명령의 시작을 표시하는 기호임.)
      • 파워셸(Powershell) 전용 예제는 > 기호 사용
  • 윈도우에 rustup 설치하기
    • Install Rust - Rust Programming Language (rust-lang.org)의 안내에 따라 설치하면 된다.
    • Window10 기준으로 32bit인지 64bit인지 확인하는 방법
      • 왼쪽 하단 시작버튼 클릭 → 톱니바퀴 모양의 아이콘(설정메뉴) 클릭 → '시스템' 항목 클릭 후 아래 빨간색으로 표시한 부분들 클릭 및 확인
  • 최신 버전으로 업데이트 하는 방법
    $ rustup update​
  • 버전 확인하는 방법
    $ rustc --version
  • 러스트 문서 읽기 (오프라인 상태에서도 읽을 수 있따.)
    $ rustup doc

표준 라이브러리가 제공하는 타입, 함수 등 확인할 수 있는 rust API 문서

  • 이렇게 rustup을 통해 러스트를 설치하게 되면 같이 딸려서 설치되는 것들이 있다. 각각 어떤 일을 하는 것인지 간단히 살펴보자.

    • cargo: 러스트의 빌드 시스템이자 패키지 관리자로, 코드의 빌드나 dependencies(코드가 의존하는 라이브러리)의 빌드/다운로드 등 다양한 작업을 대신 처리해준다. 대부분의 러스트 개발자는 카고를 통해 프로젝트를 관리한다고 한다.
    • clippy: rust-clippy의 설명에 따르면, clippy는 코드를 분석하는 린트(lint)의 집합으로, 러스트 코드의 일반적인 실수를 바로잡고 코드의 품질을 향상 시킬 수 있다. 린트 레벨을 설정하여 clippy가 당신이 코드를 작성할 때 어느 정도로 방해할지 도와줄지 조정할 수 있다고 한다.
    • rust-docs: 방금 살펴본 바와 같이 오프라인에서도 러스트 문서를 읽을 수 있다.
    • rust-std: std는 standard library로, 러스트의 표준 라이브러리다. std에 포함된 라이브러리 목록은 여기에서 확인할 수 있다.
    • rustc: 러스트 컴파일러로, 보통은 이것을 직접 호출하기 보다는 cargo를 통해 호출한다.
    • rustfmt: 러스트의 자동 포매팅 도구로, 러스트 코드를 작성할 때 일정한 스타일로 코드를 작성할 수 있게 해준다.

 


참고

 

러스트 프로그래밍 공식 가이드