問題
Windows環境で、rustupを利用し、RustとVisual Studioをインストールした後、cargo installを実行すると、以下のエラーが発生しました。
error: linker `link.exe` not found
|
= note: program not found
原因
このエラーは、RustがWindows向けのバイナリをビルドする際に必要な「リンカ(link.exe)」が見つからない場合に発生します。
Visual Studio自体はインストールされていても、「C++によるデスクトップ開発」ワークロードが追加されていない場合、link.exeが含まれていません。そのため、Rustのビルド時にlink.exeが検出できずエラーとなります。
対応
Rustのインストール時にVisual Studioも一緒に導入している場合でも、必要なワークロードが入っていないことがあります。以下の手順で link.exe をインストールしてください。
1. Visual Studio Installerの起動
スタートメニューから「Visual Studio Installer」を起動します。
2. インストール済みのVisual Studioの変更
インストールされているVisual Studioの「変更」を選択します。
3. 「C++によるデスクトップ開発」を追加
「ワークロード」タブで「C++によるデスクトップ開発」にチェックを入れ、「変更」をクリックしてインストールを開始します。
インストールが完了したら、cargo installコマンドを再度実行してください。
環境情報
- Microsoft Windows [Version 10.0.17763.4131]
- Rust
- rustc 1.89.0 (29483883e 2025-08-04)
- cargo 1.89.0 (c24e10642 2025-06-23)
- rustup 1.28.2 (e4f3ad6f8 2025-04-28)
- Visual Studio 2022


