- 러스트는 rustup을 이용하여 설치할 수 있다.
- rustup
- 러스트의 버전과 관련된 도구들을 관리하는 명령줄 도구
- 명령줄 표현
- 터미널에 입력해야 하는 코드는 모두 $ 기호로 시작 (직접 입력할 필요 없음. 각 명령의 시작을 표시하는 기호임.)
- 파워셸(Powershell) 전용 예제는 > 기호 사용
- rustup
- 윈도우에 rustup 설치하기
- Install Rust - Rust Programming Language (rust-lang.org)의 안내에 따라 설치하면 된다.
- Window10 기준으로 32bit인지 64bit인지 확인하는 방법
- 왼쪽 하단 시작버튼 클릭 → 톱니바퀴 모양의 아이콘(설정메뉴) 클릭 → '시스템' 항목 클릭 후 아래 빨간색으로 표시한 부분들 클릭 및 확인
- 왼쪽 하단 시작버튼 클릭 → 톱니바퀴 모양의 아이콘(설정메뉴) 클릭 → '시스템' 항목 클릭 후 아래 빨간색으로 표시한 부분들 클릭 및 확인
- 최신 버전으로 업데이트 하는 방법
$ rustup update
- 버전 확인하는 방법
$ rustc --version
- 러스트 문서 읽기 (오프라인 상태에서도 읽을 수 있따.)
$ rustup doc
- 이렇게 rustup을 통해 러스트를 설치하게 되면 같이 딸려서 설치되는 것들이 있다. 각각 어떤 일을 하는 것인지 간단히 살펴보자.
- cargo: 러스트의 빌드 시스템이자 패키지 관리자로, 코드의 빌드나 dependencies(코드가 의존하는 라이브러리)의 빌드/다운로드 등 다양한 작업을 대신 처리해준다. 대부분의 러스트 개발자는 카고를 통해 프로젝트를 관리한다고 한다.
- clippy: rust-clippy의 설명에 따르면, clippy는 코드를 분석하는 린트(lint)의 집합으로, 러스트 코드의 일반적인 실수를 바로잡고 코드의 품질을 향상 시킬 수 있다. 린트 레벨을 설정하여 clippy가 당신이 코드를 작성할 때 어느 정도로
방해할지도와줄지 조정할 수 있다고 한다. - rust-docs: 방금 살펴본 바와 같이 오프라인에서도 러스트 문서를 읽을 수 있다.
- rust-std: std는 standard library로, 러스트의 표준 라이브러리다. std에 포함된 라이브러리 목록은 여기에서 확인할 수 있다.
- rustc: 러스트 컴파일러로, 보통은 이것을 직접 호출하기 보다는 cargo를 통해 호출한다.
- rustfmt: 러스트의 자동 포매팅 도구로, 러스트 코드를 작성할 때 일정한 스타일로 코드를 작성할 수 있게 해준다.
참고
'학습 내용 > Rust' 카테고리의 다른 글
[숫자 맞히기 게임 만들기] 난수 만들기 (0) | 2022.02.05 |
---|---|
[숫자 맞히기 게임 만들기] 사용자의 입력을 받고 처리하기 (4) | 2022.02.01 |
Cargo로 프로젝트 생성하기 (0) | 2022.01.30 |
rustfmt와 RLS, rust-analyzer (0) | 2022.01.28 |
Hello, world..? (0) | 2022.01.28 |