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 開発環境は、次のいずれかが必要になります。
- Visual Studio
- 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 をダウンロードし実行
コマンドプロンプトが開き、インストールが実行されます。インストール中にインターネット経由でダウンロードが走ります。
- インストールしたユーザーの USERPROFILE\.cargo\bin にコマンドがインストールされます。また、環境変数PATHにこのディレクトリが追加されます。
コマンドプロンプトを開き、rustc を実行
C:\Users\torutk> rustc -V rustc 1.52.1 (9bc8c42bb 2021-05-09) C:\Users\torutk>
試行2¶
Microsoft C++ Build Tools をインストールし、Rust開発環境を構成します。
- https://visualstudio.microsoft.com/ja/visual-cpp-build-tools/ にアクセスし、vs_buildtools__1486267885.1623414459.exe をダウンロードし実行(ファイル名はバージョンによって変わると思われる)
- [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を起動し、エクステンションのインストール
- rust-analyzerエクステンションのインストール
- CodeLLDBエクステンションのインストール
- C/C++エクステンションのインストール
- Visual Studio Code で [File]メニュー > [Open Folder]で 試行用のフォルダを開く(例、D:\work\hello)
- helloフォルダの下に [New File]で 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]