Rustのインストール
windows10でRustを実行するために必要な手順をまとめます。
Rustを実行するために必要なもの
- rustup
- c++コンパイラ
- テキストエディター(解説なし)
rustupのインストール
rustupダウンロード
https://www.rust-lang.org/tools/install
サイトの真ん中RUST-INIT.EXE
をクリックでダウンロード。rustup-init.exe
がダウンロードされます。(RUST-INIT.EXE
ボタンがなんとなく認識しづらいので注意)
rustup-init.exe
の実行
rustup-init.exe
を実行します。私の場合はwindowsのセキュリティに実行を阻止されたので、その場合は注意画面の「実行」を押します。
実行できるとコマンドプロンプトが開きます。コマンドプロンプト上に文字がでないときはエンター1回押しましょう。
その後yと入力してエンター
。Default設定をダウンロードするために1と入力してエンター
。インストール完了に1分くらい待ちます。
rustがインストールされました。正しくインストールされている場合はコマンドプロンプト上でrustc --version
cargo --version
が有効になっています。
C++コンパイラのインストール
C++コンパイラのダウンロードサイト
https://visualstudio.microsoft.com/ja/downloads/
サイト下にあるVisual Studio 2019のツール
にあるBuild Tools for Visual Studio 2019
をダウンロード。vs_buildtools__1252431341.1571638593.exe
のような形式でダウンロードされます。
exeファイル
の実行
先ほどダウンロードしたvs_buildtools__1252431341.1571638593.exe
を実行します。Visual Studio Installer
が表示されるので「続行」。Visual C++ Build Tools
にチェックを入れ、右に表示されるチェック項目3つ(以下のもの)にチェックをつけ「インストール」。
- V142 ビルドツールの C++/CLI サポート
- V142 ビルドツールの C++ モジュール
- Windows 10 SDK
インストール後再起動でrustファイルのコンパイルが可能になります。
rustファイル(.rs)のコンパイル方法
コマンドプロンプトでrustc main.rs
と記述するとコンパイル出来ます。同じディレクトリ内に実行ファイルが出来るのでmain
と打てばと実行されます。
linker 'link.exe' not found
エラーが表示された場合
C++のコンパイラがインストール出来ていません。再起動していないか、インストールがうまくいってないのだと思います。頑張ってください。
rustのコンパイルの実行例
main.rs
を作成。中身を下のように記述します。実行に成功するとHello World!
と表示されます。
fn main(){
println!("Hello World!");
}
main.rsのあるディレクトリに移動し、コマンドプロンプトでrustc main.rs
を入力エンター。同ディレクトリ内にmain.exe
が作成されたら成功です。
同ディレクトリ内でmain
を入力エンターでコマンドプロンプト上にHello World!
が表示されます。
参考サイト
https://qiita.com/euledge/items/ce3e24a2b8020441cd85
https://www.kunihikokaneko.com/tools/win/buildtool.html