我如何在货物配置中指定其他默认目标来进行构建和测试?

问题描述 投票:3回答:1

我正在为AArch64目标交叉编译一个Rust裸机应用程序,我需要在x86_64目标(我的PC)上运行单元测试。

我创建了文件.cargo/config

[build]
target = "aarch64-unknown-none"

我想为AArch64构建,但要为x86_64运行测试。如果将构建更改为x86_64-unknown-linux-gnu,则测试将编译并执行。有没有我可以指定的部分?我现在必须手动交换这些。

我检查了cargo guide,但未找到有关测试配置的参考。

rust rust-cargo
1个回答
0
投票

您不能。

根据issue#6874,货物不具有为cargo test指定不同目标的功能。

仅供参考:如果您没有使用nightly,则可能会使用另一种解决方案来解决此问题。以下链接是关于custom test framework的,开信刀说“解决方案”。

© www.soinside.com 2019 - 2024. All rights reserved.