반응형
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 |