본문 바로가기

Rust

[Rust] Cargo 간단한 사용법

반응형

Rust 패키지 관리자인 Cargo는 라이브러리 의존성 관리, 빌드, 테스트, 문서 생성 등 다양한 작업을 쉽게 할 수 있도록 도와줍니다. 이 글에서는 Cargo의 기본적인 사용법에 대해 정리해보겠습니다. 

파이썬의 pip와 비슷하면서도 빌드, 테스트, 문서화까지 이 한 커맨드로 가능합니다. 

기본 명령어

프로젝트 생성

명령어설명

Command Description
cargo new <project_name> 새로운 바이너리 프로젝트 생성
cargo new --lib <project_name> 새로운 라이브러리 프로젝트 생성

빌드 및 실행

명령어설명

Command Description
cargo build 프로젝트 빌드
cargo build --release 최적화된 릴리즈 빌드
cargo run 프로젝트 빌드 및 실행
cargo check 코드를 빌드하지 않고 문제점만 체크

의존성 관리

명령어설명

Command Description
cargo update Cargo.lock 파일을 업데이트하여 의존성 업데이트
cargo add <package_name> 새 패키지 의존성 추가 (cargo-edit 크레이트 필요)
cargo rm <package_name> 패키지 의존성 제거 (cargo-edit 크레이트 필요)

테스트

명령어설명

Command Description
cargo test 모든 테스트 실행
cargo test <test_name> 특정 테스트만 실행

문서화

명령어설명

Command Description
cargo doc 문서 생성
cargo doc --open 문서 생성 후 브라우저로 열기

 

아래 명령어를 치면 바로 helloworld가 뜹니다.

>> cargo new helloworld 

>> cargo run 

 

반응형

'Rust' 카테고리의 다른 글

Rust in Jupyter notebook  (0) 2023.12.04
[Rust] Clap과 커맨드 라인 argument 다루기  (0) 2023.09.07
[RUST] xlsxwriter  (0) 2023.07.24
[Rust] 제어문 If-else, while, do-while  (0) 2022.10.18
[Rust] string과 str의 차이점은?  (0) 2022.10.11