Rust 如何将RUSC标志传递给货物?
我正在尝试禁用死代码警告。我尝试了以下方法Rust 如何将RUSC标志传递给货物?,rust,rust-cargo,Rust,Rust Cargo,我正在尝试禁用死代码警告。我尝试了以下方法 cargo build -- -A dead_code ➜ 瑞拉吉特:(硕士)✗ 货物建造-一个死代码 错误:参数无效 所以我想知道如何将rustc参数传递给cargo?您可以通过几种不同的方式将标志传递给cargo: cargo rustc,这只会影响您的板条箱,而不会影响其相关性 环境变量,它也会影响依赖关系 一些标志具有适当的Cargo选项,例如,-C lto和-C panic=abort可以在Cargo.toml文件中指定 使用rustf
cargo build -- -A dead_code
➜ 瑞拉吉特:(硕士)✗ 货物建造-一个死代码
错误:参数无效
所以我想知道如何将rustc参数传递给cargo?您可以通过几种不同的方式将标志传递给cargo:
,这只会影响您的板条箱,而不会影响其相关性cargo rustc
- 环境变量,它也会影响依赖关系
- 一些标志具有适当的Cargo选项,例如,
和-C lto
可以在-C panic=abort
文件中指定Cargo.toml
- 使用
键之一在中添加标志rustflags=
但是,在配置lints的特定情况下,不需要使用编译器标志;您还可以使用属性直接在源代码中启用和禁用lints。这实际上可能是一个更好的选择,因为它更健壮、更有针对性,并且不需要您更改构建系统设置:
#![deny(some_lint)] // deny lint in this module and its children
#[allow(another_lint)] // allow lint in this function
fn foo() {
...
}
另见:
RUSTFLAGS=“-C opt level=3-C debuginfo=0”货物构建-发布将构建一个优化的(速度)发布构建,其中没有调试符号(大小)。不起作用。在可执行文件的调试信息中仍然包含硬编码的路径名;e、 g.显示实现意外返回错误C:\\Users\\…