【发布时间】:2018-10-14 12:50:16
【问题描述】:
我正在为 AArch64 目标交叉编译 Rust 裸机应用程序,我需要在 x86_64 目标(我的 PC)上运行单元测试。
我创建了文件.cargo/config:
[build]
target = "aarch64-unknown-none"
我想为 AArch64 构建,但要为 x86_64 运行测试。如果我将构建更改为x86_64-unknown-linux-gnu,那么测试将编译并执行。有没有我可以指定的部分?我现在必须手动交换这些。
我检查了cargo guide,但没有找到有关测试配置的参考。
【问题讨论】:
-
我假设你的意思是它必须是默认的(我已经根据这个假设更新了你的标题)。否则,你可以做
cargo test --target=... -
@Shepmaster 谢谢,这行得通 - 我把它放到 Makefile.toml 文件中。虽然我很感兴趣是否可以在 Cargo 配置文件中指定它而不是将其作为输入参数传递。
标签: rust rust-cargo