プロジェクト

全般

プロフィール

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!


3年以上前に更新