Rust/Basic

[Rust Tutorial] 2 - Cargo 사용법

tyoon9781 2024. 11. 14. 20:43

 


 

Intro

Cargo는 Rust의 공식 패키지 매니저이자 빌드 시스템으로, Rust 프로젝트를 효율적으로 관리하고 빌드, 실행, 테스트, 의존성 관리를 돕는 도구입니다. Cargo는 Rust 언어와 함께 설치되며, Rust 개발에서 필수적인 역할을 합니다.

Cargo 사용법에 대한 간단한 설명입니다.

 

Cargo의 이점

  1. 편리한 의존성 관리:
    • 라이브러리를 쉽게 추가하고 버전을 관리할 수 있습니다.
  2. 일관된 빌드 환경:
    • 동일한 명령어로 디버그 및 릴리스 빌드를 생성합니다.
  3. 생태계 통합:
    • Rust의 공식 패키지 레지스트리인 Crates.io와 통합되어 필요한 크레이트를 쉽게 가져올 수 있습니다.
  4. 테스트와 문서화 지원:
    • 내장된 테스트 및 문서화 도구로 개발 생산성을 높입니다.

 


Cargo 사용 예시

## version check
cargo --version


## create project (binary option default)
cargo new my_project
cargo new my_project --bin


## create library
cargo new my_lib --lib


## run debug mode
cargo run


## run with arguments
cargo run -- arg1 arg2


## test
cargo test


## build (result : target/debug)
cargo build


## release (result : target/release)
cargo build --release

 


* reference

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