プロジェクト

全般

プロフィール

Rust開発環境(Windows)

Windows OSでは、Rust開発環境として次を揃えます。

  • Visual Studio C++開発ツール
  • Rust開発ツール
  • お好みのエディタ

または、WSLを使ってWindows上のLinux環境にRust開発環境を用意する方法もあります。

参照

マイクロソフトのドキュメントに、Windows OS上にRust開発環境をセットアップするガイドがあります。(次のURL)
https://docs.microsoft.com/ja-jp/windows/dev-environment/rust/setup

Windows上での Rust 開発環境は、次のいずれかが必要になります。

  1. Visual Studio
  2. Microsoft C++ Build Tools

Visual Studio は、有償のエディション(Professional、Enterprise)または使用条件にかなりの制限がある無償エディション(Community)が用意されています。
Microsoft C++ Build Tools は、ダウンロードとインストールに制約はありませんが、利用にはVisual Studioライセンス保持が条件となっています。

インストール記録

試行1

Visual Studio 2015 Community EditionがインストールされているPCにrust開発環境を構成します。

  • https://www.rust-lang.org/tools/install にアクセスし、rustup-init.exe をダウンロードし実行
    コマンドプロンプトが開き、インストールが実行されます。インストール中にインターネット経由でダウンロードが走ります。

rust-init実行画面(1)

  • インストールしたユーザーの USERPROFILE\.cargo\bin にコマンドがインストールされます。また、環境変数PATHにこのディレクトリが追加されます。

rust-init実行画面(2)

コマンドプロンプトを開き、rustc を実行

C:\Users\torutk> rustc -V
rustc 1.52.1 (9bc8c42bb 2021-05-09)

C:\Users\torutk> 

試行2

Microsoft C++ Build Tools をインストールし、Rust開発環境を構成します。

Microsoft C++ Build Toolsインストール画面

  • [C++によるデスクトップ開発]をチェックしてインストール実施
  • #試行1と同様、rustup-initをダウンロードし実行

Visual Studio Code でRustプログラミング

Visual Studio Codeのインストール

  • https://code.visualstudio.com/ にアクセスし、VSCodeUserSetup-x64-1.57.0.exe をダウンロードし実行
  • インストール先の選択(デフォルトは%LOCALAPPDATA%\Programs\Microsoft VS Code)
  • Visual Studio Codeを起動し、エクステンションのインストール

Visual Studio Code エクステンションインストール

  • rust-analyzerエクステンションのインストール
  • CodeLLDBエクステンションのインストール
  • C/C++エクステンションのインストール
  • Visual Studio Code で [File]メニュー > [Open Folder]で 試行用のフォルダを開く(例、D:\work\hello)
  • helloフォルダの下に [New File]で hello.rs を作成

Visual Studio Code でhello.rs

  • hello.rs でエラー
    file not included in module tree rust-analyzer vscode(unlinked-file)

Visual Studio Code で、rust-analyzerエクステンションによるRust開発では、Rustビルドシステム(Cargo)のプロジェクト構成でないと上述のエラーとなってしまいます。

Microsoftのドキュメントにあるように、コマンドラインからcargo newでプロジェクトを作成する必要があります。

設定

emacsキーバインドを使いたい

拡張機能(Extensions)から、Emacs Keymap をインストールします。

  • [File]メニュー > [Preferences] > [Keymaps]
  • 左ペインから、[Emacs Keymap]を選択し[Install]