본문 바로가기

Rust/예제 및 개념

Rust. Cargo 개념 및 사용 방법

[1. 개요]

Cargo(카고)는 러스트의 빌드 시스템 및 패키지 매니저이다.

라이브러리를 의존성 (dependency) 관리해준다.


[2. 프로젝트 생성 및 빌드]

프로젝트 생성

  • # cargo new "{project_name}" --bin
  • 실행파일을 생성 할 수 있는 프로젝트를 생성한다.
  • # cargo new "{project_name}" --lib
  • 라이브러리용 프로젝트를 생성한다.

프로젝트 생성 (이미 디렉터리가 있는 경우)

  • # cargo init 

 

프로젝트 빌드

  • # cargo build
  • 생성 한 프로젝트에 해당하는 디렉터리에서 위 명령어를 수행하여, 실행 파일을 만들 수 있다.
  • 단, 위 빌드는 디버그 정보까지 포함하여 빌드 하는 것임을 유의하도록 한다.
  • target/debug 에 실행파일이 생성된다.

프로젝트 릴리즈 빌드

  • # cargo build --release
  • target/release 에 실행파일이 생성된다.

빌드 및 실행까지

  • # cargo run
  • 또는
  • # cargo run --release
  • 컴파일 후 실행까지 진행한다.

컴파일 체크

  • # cargo check
  • 또는
  • # cargo check --release
  • 컴파일이 되는지 체크만 한다.
  • cargo build 에 비해 속도가 더 빠르다.
  • 코드 작성 시 주기적으로 cargo check 를 진행하고,
    최종 산출물 필요 시 cargo build 를 진행하는 것을 권장한다.

 

 

 

 

'Rust > 예제 및 개념' 카테고리의 다른 글

Rust. 변수  (0) 2023.10.12
Rust. 컴파일  (0) 2023.10.10