rust
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| rust [2019/07/07 09:38] – nullpon | rust [2023/08/03 16:38] (現在) – nullpon | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== | + | < |
| + | # rust | ||
| - | | + | * https:// |
| - | * https:// | + | * https:// |
| + | * https:// | ||
| - | ===== インストール | + | ## インストール |
| - | < | + | * https:// |
| + | * https:// | ||
| + | |||
| + | ``` | ||
| $ curl https:// | $ curl https:// | ||
| - | </ | + | ``` |
| - | ===== プロジェクト作成 | + | 以下のコマンドがインストールされる |
| + | |||
| + | * rustup - rust言語開発環境の管理を行う | ||
| + | * rustc - コンパイラ、直接使うことはない | ||
| + | * cargo - パッケージ管理やビルドを行うツール、主にこれを使う | ||
| + | |||
| + | ## アップデート | ||
| + | |||
| + | ``` | ||
| + | $ rustup update | ||
| + | ``` | ||
| + | |||
| + | |||
| + | ## プロジェクト作成 | ||
| applicationを作成 | applicationを作成 | ||
| - | < | + | ``` |
| - | cargo new app_name | + | $ cargo new app_name |
| - | </ | + | ``` |
| libraryを作成 | libraryを作成 | ||
| - | < | + | ``` |
| - | cargo new app_name --lib | + | $ cargo new app_name --lib |
| - | </ | + | ``` |
| - | ===== mainファイルを変更する | + | ## mainファイルを変更する |
| Cargo.tomlに以下を設定 | Cargo.tomlに以下を設定 | ||
| - | < | + | ``` |
| [[bin]] | [[bin]] | ||
| name = " | name = " | ||
| 行 36: | 行 54: | ||
| name = " | name = " | ||
| path = " | path = " | ||
| - | </ | + | ``` |
| 複数のバイナリを作成することも可能 | 複数のバイナリを作成することも可能 | ||
| - | ===== 作成したアプリケーションをインストールする | + | ## 作成したアプリケーションをインストールする |
| - | < | + | ``` |
| $ cargo install --path . | $ cargo install --path . | ||
| - | </code> | + | ``` |
| + | |||
| + | pathにプロジェクトのルートを指定する。インストール先は $HOME/.cargo/ | ||
| + | |||
| + | ## 依存ツリーの確認 | ||
| + | |||
| + | ``` | ||
| + | cargo tree | ||
| + | ``` | ||
| + | |||
| + | |||
| + | ## アップデート | ||
| + | |||
| + | コンパイラなどのアップデート | ||
| + | |||
| + | ``` | ||
| + | rustup update | ||
| + | ``` | ||
| + | |||
| + | 依存ライブラリの更新 | ||
| + | |||
| + | ``` | ||
| + | cargo update | ||
| + | ``` | ||
| + | |||
| + | ## rust製コマンドのインストール | ||
| + | |||
| + | ``` | ||
| + | cargo install exa | ||
| + | ``` | ||
| - | pathにプロジェクトのルートを指定する | + | * exa: lsの置き換え |
| + | * fd-find: findの置き換え | ||
| + | * bat: catの置き換え | ||
| + | </ | ||
rust.1562492335.txt.gz · 最終更新: by nullpon