ポール・バンベルク:
私は錆に新たなんだと私はちょうどを経て、新しいプロジェクトを作成しましたcargo new my_project
。私は、これら2つのコマンドラインオプションその貨物の提供に気づきました:
- ビルド:ローカルパッケージをコンパイルし、その依存関係のすべて
- rustc:パッケージとその依存関係のすべてをコンパイルします
私はかつての缶は、現在の作業ディレクトリ内で使用される一方で、後者は、私のマシン上で任意のプロジェクトをコンパイルするために使用できることを収集します。あれは正しいですか?他の違いはありますか?なし引数を追加して両方のコマンドを実行すると、私はまったく同じ出力を提供します。
nnnmmm:
作業ディレクトリに関しては違いはありません。違いは、あなたがコンパイラオプションを渡すことができる方法であるrustc
貨物を約/公開を知らないその多くが、:
cargo build [OPTIONS]
:あなたが旗を渡したい場合はrustc
、一般的には、コマンドライン上で、あなたがする必要があることを行うことはできませんRUSTFLAGS変数または編集する設定ファイルを使用します。
cargo rustc [OPTIONS] [-- ARGS]
:OPTIONS
利用できるが、多かれ少なかれと同じですcargo build
が、引数が渡されrustc
。あなたは、インスタンスの書き込みのためのことができるようにcargo rustc --release -- -C overflow-checks=yes
。