본문 바로가기

Rust

Rust project 생성

[1. 개요]

Rust 프로젝트 생성을 위한 cargo 에 대해서 정리한다.

 

 

[2. cargo]

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

Cargo 를 통해 코드를 빌드하고, 코드가 의존하고 있는 라이브러리를 다운로드하고,

그 라이브러리들을 빌드한다.

 

 

[3. cargo new]

cargo new 명령어를 통해 cargo package 를 만들 수 있다.

 

ex) cargo new "your project name" --bin

  • --bin : 프로젝트가 바이너리(실행파일)를 출력한다. 
  • --lib : 프로젝트가 라이브러리를 출력한다.

프로젝트 생성  시 다음과 같은 구조를 갖는다.

  • myproject
    => .git/
    => src/
        => main.rs
    => target/
    => Cargo.lock
    => Cargo.toml

git 까지 알아서 만들어 준다.

 

 

[4. cargo init]

cargo init 은 이미 존재하는 디렉터리에 대해서 새로운 cargo package 를 만들어 준다.

 

 

[5. cargo build]

cargo package 를 컴파일 한다.

기본적으로 debug 용으로 빌드하기 때문에 아래와 같은 옵션을 추가하여 

release 용으로 빌드 할 수 있다.

 

ex) cargo build --release

 

 

[6. cargo check]

cargo package 가 컴파일 가능하진 확인한다.

=> 실행파일을 만들지 않기 때문에, 코드 수정 중간중간 컴파일 문제가 없는지 빠르게 확인 할 수 있다.

 

 

[6. cargo run]

cargo package 를 컴파일 하고 실행한다.

cargo build 와 마찬가지로 --release 를 사용해서 relase 용으로 빌드 후 실행 시켜 볼 수 있다.

'Rust' 카테고리의 다른 글

참조자와 빌림  (0) 2022.08.18
소유권  (0) 2022.08.17
함수와 제어문  (0) 2022.08.17
Rust 변수  (0) 2022.08.08
Rust 개발환경 구축  (0) 2022.08.02