공부 학습

Rust 개발 환경 설정 및 빌드 방법

Multitab 2024. 9. 22. 16:28

셋팅환경 기준

  • Window10, 11

설치 필요 프로그램

설치 순서

  1. Visual Studio의 경우 "C++를 사용한 데스크톱 개발 모듈을 체크하여 설치한다.
  2. 다운로드 받은 rustup-init.exe를 "관리자 권한으로 실행"한다.
  3. 설치확인 문구에 'Y'를 눌러 설치를 진행한다.
  4. rustc --versioncargo --version을 cmd에 입력해보며 정상 설치되었는지 확인한다.
  5. Visual Studio Code를 설치한다.
  6. Visual Studio Code를 실행하고 다음과 같은 extension을 설치한다.
    1. rust-analyzer : rust언어 분석기 (필수)
    2. CodeLLDB : 디버깅 툴 연동(필수)
    3. crates-io : Rust 라이브러리 실시간 버전관리(선택)
    4. Even Better TOML : Rust 설정 파일 toml 색인화(선택)
    5. Error Lens : 컴파일 결과 실시간 반영(선택)
    6. cargo install cargo-expand를 실행하여 Rust 매크로의 내부적 변환과정을 볼수 있는 도구를 설치한다.

Crates 사용법

Crates는 Rust에서 제공하는 라이브러리를 가져올수 있는 의존성 관리 도구이다. (npm과 비슷한 역할)

Rust의 다양한 기능을 사용하기 위해 새로운 프로젝트를 개설하면 Cargo.toml이 생성되는데 이 파일에 [dependencies]아래 해당 프로젝트의 의존성 라이브러리를 추가하게 된다.

만약 필요한 라이브러리가 있다면crates.io: Rust Package Registry사이트에서 필요한 패키지 이름과 버전을 가져와 붙혀주면된다.

[dependencies]
rand = "0.8.5"

Rust 명령어

cargo new 프로젝트명 : 새로운 Rust 프로젝트를 시작한다.

cargo build : 현재 Rust 프로젝트를 빌드한다.

cargo run : 현재 Rust 프로젝트를 실행해본다.

cargo expand : Rust 매크로의 내부적 변환과정을 확인한다.

위 과정을 완료하면 visual studio code에서 GUI로 Rust코드를 실행하고 디버깅 할수 있다.

다음은 기본적인 문법과 Rust의 특이한 규칙에 대해 알아본다.

'공부 학습' 카테고리의 다른 글

Rust 입문 정리  (3) 2024.09.22
게임 서버 공부_네트워크  (0) 2023.02.28
게임 서버 공부_멀티스레드 2  (0) 2023.02.28
게임 서버 공부_멀티스레드 프로그래밍 1  (0) 2023.02.28
Docker 명령어 정리  (0) 2022.12.17