본문 바로가기

Study/Rust

[Rust] Rust 설치 및 Cargo 프로젝트 생성 (Ubuntu 20.04 LTS)

LLVM 기반 symbolic executor "haybale"이 Rust 기반이라 Rust를 다루게 되었다.

Rust를 공부하면서 내용을 간단히 포스팅하려고 한다.

1. Rust 설치

[Rust 설치 및 버전 확인]

 

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

 

2. Cargo

Cargo : Rust의 build system과 package manager

역할 : 코드 빌드, 라이브러리 다운로드, 라이브러리 빌드 등

Rust를 설치할 때 함께 설치되어 따로 설치하지 않아도 무방하다.

 

[Cargo 버전 확인]

 

$ cargo --version

 

 

[Creating a Project with Cargo]

 

$ cargo new hello_cargo
$ cd hello_cargo

 

hello_cargo라는 이름의 디렉토리를 생성하고, 해당 디렉토리에서 다음과 같은 구조를 확인할 수 있다.

cargo project 디렉토리 구조

[Filename : Cargo.toml]

 

[package]
name = "hello_cargo"
version = "0.1.0"
edition = "2018"

[dependencies]

 

Cargo.toml에서는 다음과 같은 코드를 확인할 수 있다.

 

[package] 섹션

해당 패키지의 구성 요소를 나타낸다.

원하는 정보를 추가할 수 있다.

 

[dependencies] 섹션

프로젝트에 필요한 라이브러리와 같은 dependencies를 추가할 수 있다.

 

[Filename : src/main.rs]

 

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

 

기본적으로 생성되는 소스코드 예제를 확인할 수 있다.

 

 

참고 : https://doc.rust-lang.org/book/

'Study > Rust' 카테고리의 다른 글

[Rust] Cargo 명령어  (0) 2021.07.14