アドバンス: ソースからのコンパイル (任意)¶
Rustをインストールした後、以下のコマンドでソースからコンパイルできます。
注意: コンパイルには通常、最新バージョンのRustが必要です
最新の開発版はメインブランチから、または最新の安定版はReleasesページからダウンロードできます
Rustを定期的に更新してください:
コンパイルされたバイナリは./target/release フォルダに作成されます。
Rustパッケージの更新¶
コンパイルする前に、最新のRustクレートに更新できます:
アップデート後に何かが壊れた場合は、お知らせください。
macOSのコンパイルの注意点¶
opensslのコンパイルエラーが発生した場合は、Homebrewをインストールし、次のパッケージをインストールしてください。
Linuxのコンパイルの注意点¶
opensslのコンパイルエラーが発生した場合は、次のパッケージをインストールしてください。
Ubuntuベースのディストリビューション:
Fedoraベースのディストリビューション:
LinuxのIntel MUSLバイナリのクロスコンパイル¶
Linuxの場合、上記のようにGNUバイナリをコンパイルすることを推奨しますが、より高い移植性を求める場合はMUSLバイナリを作成することもできます。 その場合は、まず以下のようにターゲットをインストールしてください。
Compile with:
警告: 新しい安定版のRustがリリースされるたびに、
rustup install stable-x86_64-unknown-linux-muslを実行してください。そうしないと、クロスコンパイル用のコンパイラが更新されず、ビルドエラーが発生する可能性があります。
MUSLバイナリは、./target/x86_64-unknown-linux-musl/release/ディレクトリに作成されます。
GNUバイナリよりも約15%遅くなりますが、Linuxの異なるバージョンやディストリビューション間での移植性が高くなります。
注意:ARMベースのLinuxシステム向けのMUSLバイナリは、正しく動作しない可能性があります。