Cargo在搜索其配置目录时的默认行为似乎是查看当前用户的主目录(在我的系统上为~/.cargo
).如何修改此行为以使Cargo 显示在用户提供的目录中?
Cargo在搜索其配置目录时的默认行为似乎是查看当前用户的主目录(在我的系统上为~/.cargo
).如何修改此行为以使Cargo 显示在用户提供的目录中?
环境变量
您可以覆盖这些环境变量来更改Cargo的
CARGO_HOME
-Cargo维护一个本地缓存,其中包含注册表索引和git crate 的签出.默认情况下,这些存储在CARGO_TARGET_DIR
-相对于当前工作目录放置所有生成工件的位置.RUSTC
-Cargo将执行指定的编译器,而不是运行rustc
.RUSTC_WRAPPER
-Cargo将执行这个指定的包装,而不是简单地运行rustc
,作为其命令行传递RUSTDOC
-Cargo将执行指定的rustdoc
实例,而不是运行rustdoc
.RUSTDOCFLAGS
-以空格分隔的自定义标志列表,用于传递给Cargo执行的所有rustdoc
次调用.相比之下RUSTFLAGS
-以空格分隔的自定义标志列表,用于传递给Cargo执行的所有编译器调用.与cargo rustc
相比,CARGO_INCREMENTAL
-如果设置为1,Cargo将强制为当前编译启用增量编译,CARGO_CACHE_RUSTC_INFO
-如果设置为0,Cargo将不会try 缓存编译器版本信息.
等级 struct
Cargo允许本地配置特定包装以及
/projects/foo/bar/baz/.cargo/config
/projects/foo/bar/.cargo/config
/projects/foo/.cargo/config
/projects/.cargo/config
/.cargo/config
$HOME/.cargo/config
使用此 struct ,您可以指定每个包的配置,以及