1.1. 설치하기
curl https://sh.rustup.rs -sSf | sh
Windows
rustup update
rustup self uninstall
rustc --version
rustup doc
1.2 Hello, world
fn main() {
println!("hello, world!")
}
println!()
에서 !
는 매크로를 의미. println!
은 함수가 아니다!rustc hello_world.rs
1.3. Hellow Cargo
- Cargo: Rust의 빌드 및 패키지 매니저
cargo new hello_cargo --bin
--bin
은 실행 파일(바이너리)를 생성. 이게 없으면 라이브러니. 없어도 기본적으로 실행 파일을 생성.--lib
는 라이브러리를 만드는 것. (예전에는 이 옵션이 디폴트였지만 지금은 --bin
이 디폴트)- Cargo.toml: 브로젝트의 모든 설정이 들어있는 파일
cargo build
cargo run
cargo check
cargo build --release