rust
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| rust [2019/07/02 06:01] – [rust] nullpon | rust [2026/01/26 10:27] (現在) – nullpon | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== | + | < |
| + | # rust | ||
| - | * https:// | + | 所有権システムと借用チェッカーによりGCを使用せずコンパイル時にメモリ安全性とデータ競合の排除を保証し、C/C++並みの実行速度を実現するシステムプログラミング言語。 |
| - | * https:// | + | |
| - | ===== インストール ===== | + | * https:// |
| + | * https:// | ||
| + | * https:// | ||
| - | < | + | ## インストール |
| - | $ curl https:// | + | |
| - | </ | + | |
| - | ===== プロジェクト作成 ===== | + | * https:// |
| + | * https:// | ||
| - | applicationを作成 | + | ```bash |
| + | curl https:// | ||
| + | ``` | ||
| - | < | + | 以下のコマンドがインストールされる |
| - | cargo new app_name | + | |
| - | </ | + | |
| - | libraryを作成 | + | * rustup - rust言語開発環境の管理を行う |
| + | * rustc - コンパイラ、直接使うことはない | ||
| + | * cargo - パッケージ管理やビルドを行うツール、主にこれを使う | ||
| - | <code> | + | ## 新規プロジェクトの開始 |
| - | cargo new app_name | + | |
| - | </code> | + | rustupと共にインストールされる[cargo](./ |
| + | |||
| + | ```bash | ||
| + | cargo new <project name> | ||
| + | ``` | ||
| + | |||
| + | ## アップデート | ||
| + | |||
| + | cargo, rustcなどrustupで管理されているtoolchainを最新版にする | ||
| + | |||
| + | ```bash | ||
| + | rustup update | ||
| + | ``` | ||
| + | |||
| + | ## ターゲットの追加と削除 | ||
| + | |||
| + | 例: wasm32-unknown-unknownを追加 | ||
| + | |||
| + | ```bash | ||
| + | rustup target add wasm32-unknown-unknown | ||
| + | |||
| + | rustup target remove wasm32-unknown-unknown | ||
| + | ``` | ||
| + | </markdown> | ||
rust.1562047277.txt.gz · 最終更新: by nullpon