최초작성 : 23.11.7

수정 : 23.11.16 (추가)

 

러스트는 첫 라인에 작성하는 라이브러리를 불러올 때 크레이트(Crates)라고 표현하네요. 영어사전을 찾아보니 Box네요?

출처 : 네이버 영어사전


러스트 환경 설정 후 컴파일 돌렸을 때 complex(복소수)에 대한 에러가 떠서 어떻게 설치 해야 하나 찾아봤어요.

코드는 아래 참고하세요.

https://github.com/rust-in-action/code/blob/1st-edition/ch2/ch2-complex/src/main.rs

 

방법은 두 가지로 요약할 수 있네요.

1. 크레이트 사이트 접속해서 버전 확인
러스트의 크레이트(라이브러리 or 패키지)는 오픈 소스로 https://crates.io 에 공유 된다고 하네요. 접속하셔서 불러올 라이브러리 이름을 검색하시면 버전을 보실 수 있어요. (파이썬으로 치면 pip 라이브러리와 같은거죠.)

1-1. 터미널 열어서 설치

$ cargo install cargo-edit

 

$ cargo add complex


$ cargo add num  (// 처음에는 complex 설치 해서 돌려 보니 num 이 설치 되 있지 않다고 에러가 표시가 뜨더라구요. 에러표시 안 뜨면 컴파일 잘 되서 실행해보시면 결과 값을 보실 수 있어요!)

결과 (src 폴더에서 caro run 하시면 안되고 프로젝트 상위 폴더 구간에서 cargo run 하셔야 컴파일 되네요)

 

2. Cargo.toml 수정하기

2-1. 러스트 구성 파일에 Cargo.toml 파일 수정하기

[dependencies]
complex = "0.8.0"
num = "0.4.1"

 

1 항목에 확인된 버전에 위와 같이 추가하고 컴파일하시면 자동으로 설치 되네요. (rust 개발자님들 쵝옹!)

 

끝.

+ Recent posts