Programming

Rust 기초 알기 - 2.1 Rust 설치

IT오이시이 2023. 5. 20. 13:30
728x90


Rust 기초 알기 - 2.1 Rust 설치

 

Rust기초알기(2) - 개발환경 설정
2.1 Rust 설치
2.2 Rust 개발 도구 소개 (Cargo, rustup 등)
2.3 Rust 개발 IDE 에디터 소개

[목차] Rust Programming - Rust 기초 알기 목차.Zip

#Rust프로그래밍  #Rust언어기초 #Rust기초문법 #Rust기초알기

 

2.1 Rust 설치

 
Rust는 시스템 프로그래밍 언어로, 메모리 안전성, 병렬 처리 지원 및 고성능 디자인 등의 특징을 가지고 있습니다. Rust 설치는 rustup 설치 도구를 이용하여 다음 단계들로 진행합니다.
 

1단계 : rust 설치도구 - rustup

 rustup은 Rust 개발 환경을 관리하는 도구입니다.  Rustup을 다운로드하고 설치해야 합니다. 
    -  먼저, https://rustup.rs 에 접속하여 Rust 공식 빌드 및 설치 도구인 rustup을 사용을 확인 합니다.

웹 페이지에서 안내하는 대로 명령문을 복사한 후, 운영 체제에 맞게 터미널이나 명령 프롬프트에서 실행 할 수 있습니다. 다음과 같이 Unix, Linux 계열, Windows 환경에 따라서  명령을 실행 합니다.
[리눅스 - bash]

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

 
[윈도우- 다운로드 설치]
다음 `rustup-init.exe`파일을 다운 받아 설치 합니다. ( https://rustup.rs/)

1. 웹 브라우저를 열고 공식 Rust 웹사이트를 설치 가이드를 참조 합니다.
    https://www.rust-lang.org/tools/install .

2. rust는 " Visual Studio C++ 빌드 도구를 설치" 가 필요합니다.
   https://visualstudio.microsoft.com/ko/visual-cpp-build-tools/" 에서 빌드 도구를 설치합니다.

3. 웹 사이트에서 "Windows" 설치관련 "rustup-init.exe"를 찾아 
    rustup-init.exe설치 프로그램을 다운로드합니다.

4. 설치 프로그램 파일이 다운로드되면 컴퓨터에서 해당 파일을 찾아 두 번 클릭하여 실행합니다.


[download - 32bit]
  https://static.rust-lang.org/rustup/dist/i686-pc-windows-msvc/rustup-init.exe

[download - 64bit]
   https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe

 
(1) 다운 받은 rustup-init.exe를 다음과 같이 실행하여 설치를 진행 합니다.

*  rustup-init.exe 를 실행하면 "cargo", "clippy", "rust-docs" 등을 설치합니다.
(2) rustup의 설치 상태를 확인합니다.

C:\Users\WD250>rustup --version
rustup 1.26.0 (5af9b9484 2023-04-05)
info: This is the version for the rustup toolchain manager, not the rustc compiler.
info: The currently active `rustc` version is `rustc 1.71.0-nightly (77f4f828a 2023-05-20)`

 
* rustup show 를 이용하여 현재 설치된 Rust의 toolchain 상태를 확인 할 수 있습니다.
  - 앞에서 rust 기본  toolchain을 nighty로 설정 하였습니다.

C:\Users\WD250>rustup show
Default host: x86_64-pc-windows-msvc
rustup home: C:\Users\WD250\.rustup

installed toolchains
--------------------
stable-x86_64-pc-windows-msvc
nightly-x86_64-pc-windows-msvc (default)

active toolchain
----------------
nightly-x86_64-pc-windows-msvc (default)
rustc 1.71.0-nightly (77f4f828a 2023-05-20)

 

2단계 : rustup을 이용하여 rust-toolchain 설치

* 2단계 Rustup을 통해 Rust 설치
 - command.exe 에서 실행합니다.

C:\Users\WD250>rustup toolchain install nightly
C:\Users\WD250>rustup default nightly

 

*Rust는 프로그램 안정화를 위해서 stable, beta, and nightly 등 의 세 가지 "채널"이 있습니다.

nightly 릴리스는 매일 밤마다 자동으로 생성됩니다. beta릴리즈는 매 6주 마다 자동으로 stable 릴리스로 분기 됩니다. 

사용자는 자신의 요구에 따라 위의 세 가지 채널 중 하나를 선택할 수 있습니다. 최신 기능과 실험적인 기능을 탐색하고 싶은 경우에는 Nightly 채널을 선택할 수 있고, 안정성과 신뢰성을 중시하는 경우에는 Stable 채널을 선택할 수 있습니다. Beta 채널은 최신 기능과 상대적인 안정성 사이에서 균형을 제공합니다. Rust Forge 웹사이트에는 각 채널의 릴리스 일정과 변경 사항에 대한 정보가 게시됩니다.

 

3 단계 :  Rustc 설치를 확인합니다.

 

C:\Users\WD250>rustc --version
rustc 1.69.0 (84c898d65 2023-04-16)

 
 

4단계 :  Visual Studio (msvc) 설치

   rustup-init는 설치시 자동으로 " Visual Studio Community 에디션"을 설치 합니다. 수동으로 설치가 필요한 경우 추가 설치를 합니다.

[ Visual Studio 2022 다운로드 설치]

https://visualstudio.microsoft.com/ko/downloads/

* Windows의 .NET 및 C++ 개발자를 위한 가장 포괄적인 IDE입니다.

최소한의 설치를 원하고 C++ 개발을 수행하지 않으려면 "개별 구성 요소" 탭을 사용하여 
다음과 같은 필수 요소만 선택할 수 있습니다.
 - MSVC v143 - VS 2022 C++ x64/x86 빌드 도구(최신)
 - 윈도우 11 SDK(10.0.22621.0)

Rust 프로그램을 exe 파일로 컴파일하려면 Rust에 링커, 라이브러리 및 Windows API 가져오기 라이브러리가 필요합니다. 

 

[참고]

(Rust 기초 알기 목차)
 
https://couplewith.tistory.com/pages/learningrust
o Rust 기초 알기 - 2.1 Rust 설치
  
https://couplewith.tistory.com/444
o Rust 기초 알기 - 2.2 Rust 개발 도구 소개
   
https://couplewith.tistory.com/445
o Rust기초 알기 - 2.3 Rust 개발 IDE에디터 소개
   
https://couplewith.tistory.com/447
 - RUST 기초 배우기 (https://couplewith.tistory.com/pages/learningrust)

 
728x90
반응형