rustup을 이용하여 Rust 설치하기.

다음 명령어를 통해 rustup을 먼저 설치 한다.

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

이미 설치되어 있는 경우에는 rust update 명령어를 통해 최신 버전으로 업데이트 한다.

λ rustup -V
rustup 1.21.1 (7832b2ebe 2019-12-20)

λ rustup update stable
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: latest update on 2020-06-18, rust version 1.44.1 (c7087fe00 2020-06-17)
info: downloading component 'rustc'
 60.3 MiB /  60.3 MiB (100 %)  10.7 MiB/s in  5s ETA:  0s
info: downloading component 'rust-std'
 17.7 MiB /  17.7 MiB (100 %)  10.3 MiB/s in  1s ETA:  0s
info: downloading component 'cargo'
info: downloading component 'rust-docs'
 12.2 MiB /  12.2 MiB (100 %)   5.3 MiB/s in  1s ETA:  0s
info: removing previous version of component 'rustc'
info: removing previous version of component 'rust-std'
info: removing previous version of component 'cargo'
info: removing previous version of component 'rust-docs'
info: installing component 'rustc'
 60.3 MiB /  60.3 MiB (100 %)  14.9 MiB/s in  4s ETA:  0s
info: installing component 'rust-std'
info: installing component 'cargo'
info: installing component 'rust-docs'
 12.2 MiB /  12.2 MiB (100 %)   9.1 MiB/s in  1s ETA:  0s

  stable-x86_64-unknown-linux-gnu updated - rustc 1.44.1 (c7087fe00 2020-06-17) (from rustc 1.37.0 (eae3437df 2019-08-13))

info: checking for self-updates
info: downloading self-update

현재 기준으로 최신 Stable version은 1.44.1 버전이다.

설정 및 설치가 잘되었는지 확인 해본다.

λ rustc --version
rustc 1.44.1 (c7087fe00 2020-06-17)

첫 번째 rust 프로그램인 hello world를 작성해서 설치 및 설정을 확인해 보자.

WORKSPACE를 하나 만들어 주고 hello.rs 파일을 작성한다.

fn main() {
    println!("Hello, world!");
}

rustc 명령어를 이용하여 컴파일 할 경우 별도 옵션을 지정하지 않으면 실행 파일 이름은 소스 파일과 동일한 이름으로 만들어진다.

~/workspace/rust_workspace
λ rustc hello.rs 

~/workspace/rust_workspace
λ ll
Permissions Size User   Date Modified Name
.rwxrwxr-x  2.9M geeksaga 16 Jul 16:31  hello
.rw-rw-r--    45 geeksaga 16 Jul 16:31  hello.rs

생성된 실행 파일을 실행하면 결과를 볼 수 있다.

λ ./hello    
Hello, world!

참고 링크

{:target=“blank”}