2016-06-27 6 views

答えて

8

環境変数貨物は、あなたのシステムに貨物の動作を変更するには、これらの環境変数を上書きすることができます

を読み取ります

CARGO_HOME - カーゴは、レジストリのインデックスのおよび木枠のGitのチェックアウトのローカルキャッシュを保持します。デフォルトでは、これらは$ HOME/.cargoに格納されますが、この変数はこのディレクトリの場所を上書きします。クレートがキャッシュされると、それはクリーンコマンドによって削除されません。

CARGO_TARGET_DIR - 生成されたすべての成果物を現在の作業ディレクトリを基準に配置する場所。

RUSTC - rustcを実行する代わりに、Cargoは指定されたコンパイラを代わりに実行します。

RUSTDOC - rustdocを実行する代わりに、Cargoは指定されたrustdocインスタンスを代わりに実行します。

RUSTFLAGS - Cargoが実行するすべてのコンパイラ呼び出しに渡すカスタムフラグのスペース区切りリスト。 cargo rustcとは対照的に、これはすべてのコンパイラインスタンスにフラグを渡すのに便利です。

http://doc.crates.io/environment-variables.html#environment-variables-cargo-reads


階層構造

カーゴ(gitのような)特定のプロジェクトまたはグローバルコンフィギュレーションのためのローカル構成を有することを可能にします。貨物はまた、この能力を階層的戦略にまで拡張する。でも、おそらくあなたはプロジェクトごとのローカル設定を指定することができ、この構造により

/home/foo/bar/baz/.cargo/config 
/home/foo/bar/.cargo/config 
/home/foo/.cargo/config 
/home/.cargo/config 
/.cargo/config 

、および:例えば、貨物が/ home/fooは/バー/バズで呼び出された、場合は、次の設定ファイルがために精査されるだろうそれをバージョンコントロールにチェックインしてください。ホームディレクトリ内の設定ファイルで個人のデフォルトを指定することもできます。

http://doc.crates.io/config.html#hierarchical-structure

+0

+1です。プロジェクトの設定をチェックすることは、貢献者にとって非常に役立ちます! –

2

デフォルトの場所は、環境変数$CARGO_HOMEによって変更することができます。デフォルトの場所は、$HOME/.cargoです。

関連する問題