rust - 如何在 Cargo 配置中为构建和测试指定不同的默认目标?
问题描述
我正在为 AArch64 目标交叉编译 Rust 裸机应用程序,我需要在 x86_64 目标(我的 PC)上运行单元测试。
我创建了文件.cargo/config
:
[build]
target = "aarch64-unknown-none"
我想为 AArch64 构建,但要为 x86_64 运行测试。如果我将构建更改为x86_64-unknown-linux-gnu
然后测试编译并执行。有没有我可以指定的部分?我现在必须手动交换这些。
我检查了货物指南,但没有发现有关测试配置的参考。
解决方案
您可以通过在 .cargo/config 文件中创建别名来实现类似的功能
[alias]
test_pc = "test --target=x86_64-unknown-linux-gnu"
然后,你只需打电话
cargo test_pc
推荐阅读
- javascript - 这个类的语法是否正确,不正确,脚本错误。(:第 0 行)(javascript p5.js)
- c# - 从另一个应用程序启动时,Xaml 中 ListBox 中的滚动条的行为不同
- php - 如何从以下实例访问变量“验证”?
- php - 在 WPML 活动的情况下,在 wp-job-manager 搜索中获取所有语言的结果
- python - 为什么这会将 2 评估为素数?
- laravel-5 - 调用未定义的方法 File::save()
- jquery - 如何将 a:active 伪类应用于我的 CSS 代码?
- reactjs - 在自定义面板标题渲染器中访问生成的类名
- php - 作为类函数一部分的 SQL 查询中的 PHP 变量未按预期工作
- sql - 如何处理 SSAS DMV 元数据中 255 的最大字符串长度