본문 바로가기

러스트3

[Rust] 디펜던시 추가하기 https://crates.io/ crates.io: Rust Package Registry crates.io 이번 장에서는 러스트에 디펜던시, 즉 라이브러리를 추가하고 종속성을 추가하는 법을 배울 것이다. 크레이트(crate)란 라이브러리 혹은 실행가능한 프로그램을 지칭한다. 러스트의 라이브러리는 위 링크에서 확인할 수 있다. 러스트 커뮤니티에 의해 만들어지는 라이브러리들을 확인할 수 있다. 시작하기 전에 cargo new 으로 신규 프로젝트를 생성하자. 1. 디펜던시 추가하기 프로젝트 루트에 Cargo.toml이라는 파일이 있을 것이다. 여기에 [dependencies] 하위에 time과 regex 라이브러리를 추가할 것이다. [dependencies] time = "0.1.12" regex = "0.. 2023. 3. 21.
[Rust] cargo 사용해서 첫번째 프로젝트 만들기 이전 글에서 우분투에서 러스트를 설치하는 법을 배웠다. rustc가 설치 되었는지 확인하는 부분에 cargo도 확인해보라고 하였는데, cargo란 뭘까? 프로젝트가 커질수록 종속성이나 라이브러리 빌드하는데 어려움을 겪는다. rustc는 말그대로 컴파일러기 때문에 이에 관해서 도움이 되지 않는다. 바로 cargo가 이를 관리하여 프로젝트 빌딩하는데 공수를 줄여주어 개발에 집중할 수 있게 해준다. 이제부터 cargo로 프로젝트를 만들어보겠다. 참고로 내가 테스트하는 환경은 Ubuntu 18.04.6 LTS 이다. 1. 터미널에서 아래 명령어로 cargo 설치를 확인한다. cargo --version 버전이 출력됐다면 러스트 설치 시 성공적으로 설치된 것이다. 만약에 명령어가 존재하지 않는다면 이곳에서 따로 .. 2023. 3. 17.
[Rust] 우분투에 러스트 설치하기 환경 : Ubuntu 18.04.6 LTS 1. 아래 명령어로 rustup을 설치한다. curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 2. 1/2/3 선택하는 것이 나오면 1을 입력해 기본으로 설치한다. 3. 설치가 다 됐다고 뜬 후 환경 변수를 추가하라는 말이 나오면 그대로 'source "$HOME/.cargo/env'를 입력한다. 4. 아래 명령어로 설치를 확인한다. rustc --version 설치 버전이 맞는지 확인한다. ** 이때 cargo --version도 같이 확인해본다. 같이 설치되는 것이 맞지만 혹시 설치되지 않았다면 별도로 설치해야 한다. 5. 간단한 프로젝트를 만든다. mkdir test_rust cd test_ru.. 2023. 3. 16.