![]() |
|||||
Rustをインストールする年の初めにRustに手を出してみた。 Amazon Linux 2にRustをインストールAmazon Linux 2にRustをインストールする。Linuxであれば、以下のコマンドを実行するだけでインストールできる。 $ curl https://sh.rustup.rs -sSf | sh 上記のシェルスクリプトを実行すると、Rustのインストーラ兼バージョン管理ツールであるRustupとビルドツール兼パッケージマネージャであるCargoがインストールされる。最後にインストール内容が良いかどうか訊かれるので、インストールディレクトリ等の特にこだわりがなければ1を選択すれば良い。 default host triple: x86_64-unknown-linux-gnu default toolchain: stable (default) profile: default modify PATH variable: yes 1) Proceed with installation (default) 2) Customize installation 3) Cancel installation >1 Windows Subsystem for LinuxにRustをインストールWindows Subsystem for LinuxにRustをインストールする場合は、若干Amazon Linux 2とはコマンドが異なるが、インストールされてしまえば後は一緒である。各人の状況に応じて最適なものを利用すれば良いだろう。 $ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 因みに、筆者はWSLのディストリビューションとしてDebianを利用しているが、Rustのインストールのためにcurl、実行のためにgccがそれぞれ必要になるので適宜インストールしておく。 $ sudo apt-get update $ sudo apt-get install curl $ sudo apt-get install gcc Hello, world!を書くインストールが終わったら端末にログインし直すか、またはsource $HOME/.cargo/envを実行する。インストールが成功しているかどうかは以下で確認できる。 $ cargo --version cargo 1.49.0 (d00d64df9 2020-12-05) インストールが確認出来たら、次はCargoコマンドでhello-rustパッケージを作成する。内容は公式と同じなので詳細は割愛するが、新たにhello-rustディレクトリが作成され、最初のソース等必要なものが用意される。 $ cargo new hello-rust Created binary (application) `hello-rust` package cargo newする際に--binオプションを指定している例をよく見るが、デフォルトが--binに相当する動作なのでなくても良さそうだ。 Rustのコードはsrc/main.rsに書くのだが、パッケージ作成時にHello, world!のコードは既に用意されていてこのまま実行できる。 fn main() { println!("Hello, world!"); } これをcargo runコマンドで実行する。 $ cargo run Compiling hello-rust v0.1.0 (/home/ec2-user/rust/hello-rust) Finished dev [unoptimized + debuginfo] target(s) in 1.20s Running `target/debug/hello-rust` Hello, world! もちろん日本語も使える。 fn main() { println!("日本語もイケる。"); } 実行も問題ない。 $ cargo run Compiling hello-rust v0.1.0 (/home/ec2-user/rust/hello-rust) Finished dev [unoptimized + debuginfo] target(s) in 0.72s Running `target/debug/hello-rust` 日本語もイケる。 (2021/01/05)
Copyright© 2004-2021 モバイル開発系(K) All rights reserved.
[Home]
|