ずっと気になっていたRustの環境構築を行いました。
Macで環境構築及びHello World
① curl https://sh.rustup.rs -sSf | sh
を実行
② デフォルトをインストールしたいので、下が表示されたらそのままenter
1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
>
③ 下記のいずれかを~/.bash_profile
か~/.zsh_profile
に追記
source $HOME/.cargo/env
# または($HOME/.cargo/envの中身が↓)
export PATH="$HOME/.cargo/bin:$PATH"
ちなみに最近のMacはデフォルトシェルがbashからzshになったらしいです。
僕はfishを使っているので~/.config/fish/config.fish
に追記しました。
④ 以下を入力して保存
fn main() {
println!("Hello, world!");
}
今回はhello_world.rs
で保存しました。
⑤ rustc hello_world.rs
でコンパイルし、./hello_world
で実行
Rust上でhello worldができました。
VSCodeの開発環境を整える
① この拡張をインストール
② rustファイルを開くと、「Rustup not available」って怒られるので、vscodeのsetting.jsonのrust-client.rustupPath
にrustupのpathを設定
{
"rust-client.rustupPath": "/Users/USER/.cargo/bin/rustup"
}
③ 「RLS not installed.Install?」って聞かれるので、Yesをクリック。
これでVSCodeで補完ができるようになりました!
(全くわからん😢)最後に
とりあえず、Rustの最初の一歩が踏み出せました。
早くWebAssembly使った何かが作れるといいなぁ。
あと、Rustの日本語ドキュメントが本当に読みやすいです。
翻訳してくださった方、本当にありがとうございます😌