Updated:

less than 1 minute read

개요

  • 빌드 시스템 및 패키지 매니저


명령어

  • 크레이트(crate) 생성 및 초기화
    • 라이브러리
      • cargo new ${project name} --lib
    • 바이너리
      • cargo new ${project name} --bin
  • 크레이트(crate) 초기화
    • 라이브러리
      • cargo init ${project name} --lib
    • 바이너리
      • cargo init ${project name} --bin
  • 디버그 빌드
    • cargo build
    • 바이너리 위치
      • .\target\debug\${project name}
  • 릴리스 빌드
    • cargo build --release
    • 바이너리 위치
      • .\target\release\${project name}
  • 빌드 및 실행
    • cargo run
  • 컴파일 여부 확인
    • cargo check
    • 바이너리 생성 과정이 빠지므로 build에 비해 속도가 빠름
  • crate 업데이트
    • cargo update


Cargo.toml

  • [package]
    name = "test"
    version = "0.1.0"
    edition = "2021"
        
    # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
        
    [profile.dev]
    opt-level = 0
        
    [profile.release]
    opt-level = 3
        
    [dependencies]