Cargo¶
Rust言語の標準ビルドシステム。ビルドとパッケージ管理を行う。
ビルドの単位をパッケージと呼びます。
操作方法¶
パッケージの作成¶
cargo newコマンドでパッケージを生成します。
D:\work> cargo new hello Created binary (application) `hello` package D:\work> cd hello D:\work\hello>
デフォルトでは実行可能バイナリファイルを作成するパッケージを生成。次のファイルが生成されます。
hello\ ├ .gitignore ├ Cargo.toml └─src\ └ main.rs
ライブラリクレートを持つパッケージの生成¶
cargo new <パッケージ名> --lib でライブラリクレートを持つパッケージを生成します。
hello_lib\ ├ .gitignore ├ Cargo.toml └─src\ └ lib.rs
ビルド¶
cargo buildコマンドでパッケージをビルドします。
D:\work\hello> cargo build Compiling hello_cargo v0.1.0 (D:\work\hello) Finished dev [unoptimized + debuginfo] target(s) in 1.18s
実行¶
cargo runコマンドでパッケージのバイナリクレートから生成した実行可能ファイルを実行します。
D:\work\hello> cargo run Finished dev [unoptimized + debuginfo] target(s) in 0.02s Running `target\debug\hello.exe` Hello, world!