rust
差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
rust [2019/07/02 06:01] – 作成 nullpon | rust [2023/08/03 16:38] (現在) – nullpon | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== | + | < |
+ | # rust | ||
* https:// | * 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 |
- | </code> | + | ``` |
+ | |||
+ | ## mainファイルを変更する | ||
+ | |||
+ | Cargo.tomlに以下を設定 | ||
+ | |||
+ | ``` | ||
+ | [[bin]] | ||
+ | name = " | ||
+ | path = " | ||
+ | |||
+ | [[bin]] | ||
+ | name = " | ||
+ | path = " | ||
+ | ``` | ||
+ | |||
+ | 複数のバイナリを作成することも可能 | ||
+ | |||
+ | ## 作成したアプリケーションをインストールする | ||
+ | |||
+ | ``` | ||
+ | $ cargo install --path . | ||
+ | ``` | ||
+ | |||
+ | pathにプロジェクトのルートを指定する。インストール先は $HOME/ | ||
+ | |||
+ | ## 依存ツリーの確認 | ||
+ | |||
+ | ``` | ||
+ | cargo tree | ||
+ | ``` | ||
+ | |||
+ | |||
+ | ## アップデート | ||
+ | |||
+ | コンパイラなどのアップデート | ||
+ | |||
+ | ``` | ||
+ | rustup update | ||
+ | ``` | ||
+ | |||
+ | 依存ライブラリの更新 | ||
+ | |||
+ | ``` | ||
+ | cargo update | ||
+ | ``` | ||
+ | |||
+ | ## rust製コマンドのインストール | ||
+ | |||
+ | ``` | ||
+ | cargo install exa | ||
+ | ``` | ||
+ | |||
+ | * exa: lsの置き換え | ||
+ | * fd-find: findの置き換え | ||
+ | * bat: catの置き換え | ||
+ | </markdown> | ||
rust.1562047260.txt.gz · 最終更新: 2019/07/02 06:01 by nullpon