通常, WindowsにRustをインストールすると, Visual C++ Build Toolsのインストールを求められる.
C++環境をCygwinで既に持っているユーザーは, Visual C++ Build Toolsをインストールしたくない.
ここではその回避方法を示す.
前提
gcc-core
, gcc-g++
, gdb
, make
は既にCygwinで導入済みとする.
私のCygwinインストールメモはこちら.
Rustの環境構築
ダウンロード
通常のインストーラーの場所ではなく, こちらからx86_64-pc-windows-gnu
のrustup-init.exe
をダウンロードする.
インストール
インストーラーの実行
C++のビルドツールが必要と言われますが, 既にCygwinで持っているためそのまま進めます.
インストールオプションが出るため, 修正する必要があります.
(インストーラーでgnuを選んだのにデフォルトでmsvcになっているという罠があります)
2のCustomize installationを選んで,
Default host triple? [x86_64-pc-windows-msvc]
と聞かれるので, x86_64-pc-windows-gnu
と入力します.
その他の設定はそのままでOKです.
実行
cargo new helloworld
cd helloworld
cargo run
で動作確認します.
無事, 動かすことができました.