rustc1.15.1のコンパイルエラーを解決した話


解決まで3時間くらい溶かしました。

0. 環境

  • Windows10 Home バージョン1809 (OSビルド17763.805)
  • rustc 1.15.1
  • binary: rustc
  • host: x86_64-pc-windows-msvc
  • release: 1.15.1
  • LLVM version: 3.9
ちなみに, 上のrustc 1.15.1以降の情報は, 「rustc -vV」で確認できます。

1. あらわれたエラーメッセージ

「rustup override set 1.15.1」で使用するRustのバージョンを1.15.1に設定した後, 「rustc main.rs」でコンパイルしようとしたら以下のようなメッセージが出ました。
linking with `link.exe` failed: exit code: 1
エラーメッセージで検索したところ「Visual C++ Build Tools 2015」があやしいとのことでした。参考のリンクは以下になります。

2. 解決方法

以下のページにアクセスします。 以下の画像の赤枠にある「Build Tools for Visual Studio 2019」をダウンロードします。
「vs_buildtools__1090275315.1551231293.exe」がダウンロードされます。(数字の部分はダウンロードした時期によって変わると思います)ダウンロードされているのを確認したら, それを実行します。実行後, 以下の赤枠にチェックを入れてインストールすれば完了です。
右側の個別のコンポーネントにある「Windows Universal CRT SDK」は赤枠のところにチェックを入れると自動的に追加されます。そのままで問題ないのでインストールしましょう。
スポンサーリンク
レクタングル広告(大)
レクタングル広告(大)

シェアする

  • このエントリーをはてなブックマークに追加

フォローする