46得票7回答
解析清单文件失败 - 未指定目标

我是Rust的新手,试图使用Cargo构建一个测试项目。我的Cargo.toml看起来像这样:[package] name = "rust-play" version = "0.0.1" authors = [ "Bradley Wogsland <omitted>" ] 但实际的...

46得票2回答
如何将 rustc 标志传递给 cargo?

我正在尝试禁用死代码警告。 我尝试了以下方法:cargo build -- -A dead_code ➜ rla git:(master) ✗ cargo build -- -A dead_code error: Invalid arguments. 所以我想知道如何将rustc...

46得票2回答
我该如何在GDB中调试失败的cargo测试?

我有一个失败的Cargo测试:$ cargo test [snip] Running target/gunzip-c62d8688496249d8 running 2 tests test test_extract_failure ... FAILED test test_extra...

42得票4回答
如何告诉Cargo构建除main.rs之外的文件?

这是我的目录结构:lowks@lowkster ~/src/rustlang/gettingrusty $ tree . . ├── Cargo.lock ├── Cargo.toml ├── foo.txt ├── src │   ├── boolean_example.rs │   ├──...

42得票3回答
如何为Cargo设置默认构建目标?

我尝试使用这个教程在Rust中制作“Hello World”,但是构建命令有点冗长: cargo +nightly build --target wasm32-unknown-unknown --release 是否可以为设置默认目标?

42得票1回答
如何使用Cargo设置环境变量?

我在Cargo.toml中列出了一个依赖项,需要设置特定的环境变量。 我可以在bash中运行export FOO=bar,一切正常,但是我无论如何都想不出如何在Cargo编译时导出此环境变量。 我已经尝试通过std::env、Command和println!在build.rs中设置环境变量,但...

40得票1回答
Cargo能否在发布模式下构建测试?

我正在使用 cargo build --release 命令以发布模式构建我的项目,并使用 cargo test 命令构建和运行测试。 不过,我希望在发布模式下也能构建我的测试。请问 cargo 能否实现这一点?

39得票5回答
如何确定每个crate提供了哪些“features”?

有没有一种标准方法可以确定给定的crate有哪些功能可用?我正在尝试读取Postgres时区,并且这个说要使用crate postgres = "0.17.0-alpha.1",并使用crate的with-time或with-chrono功能。当我在我的Cargo.toml中尝试时:[depe...

38得票3回答
如何更改默认的rustc/Cargo链接器?

我希望在特定的箱子中使rustc使用 lld 作为链接器,而不是 ld 。因此,在我的项目目录中创建了 .cargo / config 文件,并添加了以下内容:[target.x86_64-unknown-linux-gnu] ...

36得票3回答
是否有所有cfg特性的列表?

Rust有在构建时检查配置的能力,例如使用#[cfg(target_os = "linux")]或if cfg!(target_os = "linux") {...},其中target_os是一个特性。是否有所有(或至少常用的)可以在Rust中检查的特性列表? 请参考相关问题,了解有关属...