LinuxでRust開発環境をセットアップする方法

Stack Overflowのデベロッパー調査2022によると、Rustは過去7年間で最も愛されているプログラミング言語となっています。システムプログラミングからチャットボットまで、あらゆるレベルの複雑さのアプリケーションを扱うのに安全で、効率的で、汎用性があります。

まだRustで開発を始める機会がなかった場合は、まずLinuxにRust開発環境をセットアップするところから始める必要があります。

LinuxにRustをインストールするための前提条件

Rustをインストールする前に、1つの依存関係をインストールする必要があります。それはbuild-essentialパッケージです。なぜでしょうか?それは、RustがRustコンパイラによって生成されたすべてのオブジェクトファイルをリンクして実行可能バイナリにするためにリンカーを必要とするからです。build-essentialパッケージには、その仕事をこなすリンカーが含まれています。

Linuxにbuild-essentialパッケージをインストールするコマンドを次に示します。

sudo apt update && sudo apt install build-essential

Arch Linuxの場合は、次を実行します。

sudo pacman -S base-devel

パッケージのインストールが完了したら、Rustのインストールに進みます。

LinuxにRustをインストールする

Rustは非常に簡単にインストールしてセットアップできます。必要なことは、すべてをインストールしてセットアップする1つのスクリプトを実行することだけです。

最良の点は、これが推奨される方法であり、公式のRust開発者がスクリプトを開発しているため、システムで怪しげなソフトウェアを実行していないことがわかります。

rustupスクリプトをインストールして実行するコマンドを次に示します。

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

このコマンドはcurlコマンドを使用してスクリプトをダウンロードし、shコマンドを使用して実行します。プロンプトが表示されたら1と入力します。

しばらくすると、スクリプトが完了し、Cargo binディレクトリを含めるようにPATH変数を更新するように求められます。sourceコマンドを使用して実行できます。

source "$HOME/.cargo/env"

Rustで「Hello, World」をセットアップして記述する

RustのビルドシステムであるCargoは、数コマンドでコードのブートストラップ、整理、テストに役立つリソースに富んだツールです。新しいRustプロジェクトをセットアップするには、次のコマンドを実行します。

cargo new <project_name>

このコマンドは基本的なプロジェクトのディレクトリ構造をセットアップし、//srcディレクトリ内の「Hello, World」プログラムのコードを含むmain.rsファイルを追加します。このコードはrustcコンパイラで手動でコンパイルするか、Cargoを使用して実行できます。

cargo run

または、rustcを使用してコードを手動でコンパイルする構文を次に示します。

rustc main.rs
./a

Rustaceanとしてプログラミングの旅を始めましょう!

これで、LinuxシステムにRustをインストールしてセットアップしたので、Rustでさまざまなプログラムを学習して開発することに集中できます。

Rustがまったく初めてで、言語とその構文の感覚をつかむためのクイック入門書を探している場合は、Rustプログラミングの基本に関する入門書が役に立ちます。