러스트 설치
macOS / Linux
curl <https://sh.rustup.rs> -sSf | sh
Windows
업데이트 및 제거
rustup update
rustup self uninstall
버전 확인
rustc --version
로컬 문서
rustup doc
Hello, world!
fn main() {
println!("hello, world!")
}
println!()
에서 !
는 매크로를 의미. println!
은 함수가 아니다!컴파일
rustc hello_world.rs
Cargo: Rust의 빌드 및 패키지 매니저
새 프로젝트 생성하기
cargo new hello_cargo --bin
--bin
은 실행 파일(바이너리)를 생성. 이게 --lib
는 라이브러리를 만드는 것. (예전에는 이 옵션이 디폴트였지만 지금은 --bin
이 디폴트)Cargo.toml: 브로젝트의 모든 설정이 들어있는 파일
빌드하고 실행하기
cargo build
cargo run
cargo check
cargo build --release