rust

Rust

curl https://sh.rustup.rs -sSf | sh

Rust公式からインストーラを入手して実行するのが楽
インストール時にdefault host tripleを標準のままにするか,変更するか聞かれる(1,2,3と選択肢がある).
rustが使用するABIによって,変更の必要があるみたい?

  • MSVC,Visual Studio
  • GNU,GCC Toolchain

とあり,Windowsa標準はMSVC ABIの模様.このときは1を選択して進む.
MSVC buildを選択した場合,追加でVisual Studio 2013以降のC++のビルドツールを必要とするので, Microsoft Visual C++ Build Tools 2017をインストールするor Visual Studio(以下VS) 2015かVS2013をインストールして,インストール時に「C++tools」を選択.
GNU buildにしたい場合,2を選択しターゲットを変更する.

rustup target add x86_64-pc-windows-gnu

追加でMinGW/MSYS2 toolchaiあたりをインストールする. 今回はとりあえず標準のまま(MSVC)とし,追加でMicrosoft Visual C++ Build Tools 2017をインストールした.
後にGNUの方に変更したい.
【2018-10-10】GNUに変更した
↑を打ち込み,それ以外はデフォルトあとはstable / yesを打ち込んでインストール
一緒にMinGW(Minimalist GNU for Windows)も入れた

Working with Rust on Windows
Uninstall

rustup self uninstall

Cargo

Rustのビルドシステム

Xargo

Rustには以下の2つの標準ライブラリがある

  • core
  • std

std:標準ライブラリ(libstd)
core:最小のライブラリ(libcore)

Xargoはlibstdやlibcoreをカスタマイズしてコンパイルするためのユーティリティ

cargo install xargo

組み込み

参考文献

  • rust.txt
  • 最終更新: 2019/02/27
  • by yuki_kusakabe