# WindowsでRustはじめ(SQLite)

Rustの公式サイトより、rustup-init.exeをダウンロード。

https://www.rust-lang.org/learn/get-started

実行するが、以下のようなメッセージが表示される。

Rust Visual C++ prerequisites

Rust requires the Microsoft C++ build tools for Visual Studio 2013 or
later, but they don't seem to be installed.

The easiest way to acquire the build tools is by installing Microsoft
Visual C++ Build Tools 2019 which provides just the Visual C++ build
tools:

  https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2019

Please ensure the Windows 10 SDK and the English language pack components
are included when installing the Visual C++ Build Tools.

Alternately, you can install Visual Studio 2019, Visual Studio 2017,
Visual Studio 2015, or Visual Studio 2013 and during install select
the "C++ tools":

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

Install the C++ build tools before proceeding.

If you will be targeting the GNU ABI or otherwise know what you are
doing then it is fine to continue installation without the build
tools, but otherwise, install the C++ build tools before proceeding.

Continue? (Y/n) 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

Microsoft C++ build tools for Visual Studio 2013 or laterが必要とのことなので、インストール。こちらはchocolateyで。 管理者権限コマンドプロンプトで以下のコマンドを実行します。

choco install VisualCppBuildTools
1

新しいフォルダを作り、コマンドプロンプトで移動、cargoコマンドで初期化します。

cargo init
1

Cargo.tomlが作成されるので編集。 お試ししてみたいSQLiteをdependenciesに記載します。

[package]
name = "aaaa"
version = "0.1.0"
authors = ["Yakoi <xxxxx@xxxxxxxxxxxxxx>"]
edition = "2018"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
sqlite = "0.25.0"

1
2
3
4
5
6
7
8
9
10
11

そのまま以下のコマンドを実行します。

cargo build
1

必要ファイルのダウンロード、ビルドが行われます。