반응형

Windows에 Rust 개발 환경을 만드는 과정을 다루고 있습니다.



2022. 4. 3  최초작성



1. Microsoft C++ Build Tools를 설치하거나 Microsoft Visual Studio를 설치해야 합니다. 

 

참고한 마이크로소프트 웹페이지에서 Visual Studio 2022 또는  C++ Build Tools 2022를 설치하게 되어있지만 이미 노트북에 Visual Studio 2019 버전이 설치되어 있어서 이 상태로 진행했습니다. 

 

Visual Studio 설치시 C++를 사용한 데스크톱 개발를 선택하여 진행했으며 Rust에서  Windows용 Git를 요구하므로 추가로 설치해줘야 합니다. 

 

Microsoft C++ Build Tools 다운로드 링크

https://visualstudio.microsoft.com/ko/visual-cpp-build-tools/

 

Microsoft Visual Studio 다운로드 링크

https://visualstudio.microsoft.com/ko/downloads/ 



2. 아래 링크에서 Rust 설치 프로그램을 설치합니다.

 https://www.rust-lang.org/tools/install 



대부분의 경우 64비트를 다운로드 받으면 됩니다.

 



3. 받은 파일을 실행시키면 다음과 같은 화면이 보입니다. 1을 입력후 엔터키를 누르면 필요한 파일 다운로드 및 설치가 진행됩니다. 

 



4. 설치가 완료되면 다음과 같은 화면이 보입니다. 엔터키를 누르면 창이 닫힙니다. 

 



5. 윈도우 키 + R을 누른 후, cmd를 입력하고 엔터키를 눌러 명령 프롬프트를 실행합니다. 

 



6. 다음처럼 설치된 rust의 버전을 확인할 수 있습니다. 

 



7. 다음 링크를 참고하여  Visual Studio Code를 설치합니다.

 

Visual Studio Code 설치하는 방법( Windows / Ubuntu )

https://webnautes.tistory.com/1197




8. 다음 명령을 사용하면 Rust 프로젝트 폴더를 생성해주면서 필요한 설정 파일 및 기본적인 코드가 포함된 Rust 소스코드 파일을 생성해줍니다.

 

cargo new 프로젝트_이름



시험삼아 프로젝트 hello_rust를 생성해봅니다. 

 

cargo new hello_rust



현재 위치에 hello_rust 디렉토리가 생성됩니다. 



hello_rust 디렉토리에는 프로젝트 설정 파일인 Cargo.toml 파일과 Rust 소스코드가 포함된 src 디렉토리로 포함되어 있습니다. 

src 디렉토리에는 디폴트로 생성된 Rust 소스 코드 파일인 main.rs가 존재합니다. 

 



9. 프로젝트 디렉토리인 hello_rust로 이동한 후, code . 명령으로 Visual Studio Code를 실행합니다. code 다음에 . 을 추가해야 현재 경로의 디렉토리를 Visual Studio Code에서 열어서 보여주니 주의하세요. 

 

cd hello_rust

code .

 



다음처럼 현재 디렉토리가 Visual Studio Code에서 보이게 됩니다. 

 



10. src 디렉토리에 Rust 소스코드 파일  main.rs이 포함되어 있으며 간단히 터미널에 Hello, world! 를 출력하는 코드입니다. 

 



11. Rust를 위해 준비된 확장을 설치해줘야 합니다. 왼쪽 바에서 확장 아이콘을 클릭합니다. 

 



12.  rust-analyzer와 CodeLLDB를 각각 검색한 후, 파란색 설치 버튼을 클릭하여 설치합니다. 

 



13. src 디렉토리에 있는 main.rs를 선택한 후, 소스 코드 편집창을 한번 클릭한 후, 실행하기 위해 Ctrl + Shift + B를 누르고 보이는 메뉴에서 rust: cargo build를 클릭합니다.

 



14. 터미널에 다음처럼 빌드 관련 메시지가 보입니다. 

 



15. 코드에 보이는 Run을 클릭하면 실행이 됩니다. 

 



다음처럼 터미널에 실행결과인 Hello, world!가 보입니다. 

 



이 방법은 반복적인 작업을 할때 불편하니 단축키를 등록하는 게 좋습니다.



16. 단축키 등록을 위해 메뉴에서 파일 > 기본 설정 > 바로 가기 키를 선택합니다. 

 



17. 오른쪽 위에 보이는 빨간색 사각형으로 표시해둔 아이콘을 클릭합니다. 

 



다음 내용을 추가하고 Ctrl + S를 눌러 저장합니다.

 

{ "key": "shift+ctrl+r", "command": "workbench.action.tasks.runTask" }

 



18. Ctrl + Shift + R을 누르고 작업 구성을 선택합니다. 

 



rust: cargo run을 선택합니다. 

 



다시 Ctrl + Shift + R을 누르고 rust: cargo run을 선택하면 rust 프로그램이 실행됩니다. 

 



이제 Ctrl + Shift + B 또는 Ctrl + Shift + R을 눌러 Rust 코드를 빌드하고 

Ctrl + Shift + R를 눌러 Rust 코드를 실행할 수 있습니다.



19. 방금한 Ctrl + Shift + R를 눌러 추가한 결과는 현재 Rust 프로젝트의 .vscode/tasks.json 파일에 해당 설정을 추가하여 진행되므로 번거롭더라도 Rust 프로젝트를 생성할 때마다 해줘야 합니다. 

 

더 좋은 방법을 알고 계신 분은 댓글로 남겨주세요. 포스트에 반영하도록 하겠습니다. 

 




관련 포스트

 

Macbook M1에 Visual Studio Code + Rust 개발 환경 만들기

https://webnautes.tistory.com/1663 




참고

 

[1] https://docs.microsoft.com/ko-kr/windows/dev-environment/rust/setup

 

[2] https://www.rust-lang.org/tools/install 

 

[3] https://m.blog.naver.com/futurewave01/220539718530 




반응형

해보고 확인한 것을 문서화하여 기록합니다.


부족함이 있지만 도움이 되었으면 합니다.
잘못된 부분이나 개선점을 알려주시면 감사하겠습니다.



포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
문제가 생기면 포스트와 바뀐 환경이 있나 먼저 확인해보세요.

질문을 남겨주면 가능한 빨리 답변드립니다.


제가 쓴 책도 한번 검토해보세요 ^^

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

">