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라는 이름의 디렉토리를 생성하고, 해당 디렉토리에서 다음과 같은 구조를 확인할 수 있다.
[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!");
}
기본적으로 생성되는 소스코드 예제를 확인할 수 있다.
'Study > Rust' 카테고리의 다른 글
[Rust] Cargo 명령어 (0) | 2021.07.14 |
---|