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 개발자님들 쵝옹!)
(2) Visual Studio를 제거하고 러스트 파일을 컴파일 했는데 위와 같은 에러가 발생
(3) 아직 국내에는 러스트 자료가 많지 않아 보임.
(4) 리눅스, 윈도우, 맥 등에서 컴파일 해서 실행할 수 있는 exe 파일(실행)을 만들 수 있다고 해서 공부하는 중
[본론]
Q. 윈도우 환경에서 아래와 같은 문구가 나타나면?
------------------------------------------------------------------------------------------------------------- error: linker `link.exe` not found | = note: program not found
note: the msvc targets depend on the msvc linker but `link.exe` was not found
note: please ensure that Visual Studio 2017 or later, or Build Tools for Visual Studio were installed with the Visual C++ option.
note: VS Code is a different product, and is not sufficient.
error: could not compile `winapi` (build script) due to previous error