💡
原文英文,约300词,阅读约需1分钟。
📝
内容提要
docs.rs 更新了默认构建目标,Apple 平台改为 aarch64-apple-darwin,Linux 则使用 aarch64-unknown-linux-gnu 替代 32 位 i686。用户可在 Cargo.toml 中自定义目标列表。
🎯
关键要点
- docs.rs 更新了默认构建目标,Apple 平台改为 aarch64-apple-darwin。
- Linux 平台使用 aarch64-unknown-linux-gnu 替代 32 位 i686。
- 用户可以在 Cargo.toml 中自定义目标列表。
- Apple silicon (ARM64) 取代 x86_64,aarch64-apple-darwin 现在为 Tier 1。
- 32 位 i686 架构的支持正在减少,主要 Linux 发行版开始逐步淘汰。
- 新的默认目标列表包括 x86_64-unknown-linux-gnu 和 aarch64-unknown-linux-gnu。
- 如果需要之前的默认目标列表,可以在 Cargo.toml 中显式定义。
❓
延伸问答
docs.rs 更新了哪些默认构建目标?
docs.rs 更新了默认构建目标,Apple 平台改为 aarch64-apple-darwin,Linux 平台使用 aarch64-unknown-linux-gnu 替代 32 位 i686。
为什么 Apple 平台的默认目标从 x86_64 改为 aarch64-apple-darwin?
因为 Apple 正在从 x86_64 转向其自有的 ARM64 硅芯片,aarch64-apple-darwin 现在为 Tier 1。
Linux 平台的默认构建目标有什么变化?
Linux 平台将 i686-unknown-linux-gnu 替换为 aarch64-unknown-linux-gnu,因 32 位架构的支持正在减少。
用户如何在 Cargo.toml 中自定义构建目标?
用户可以在 Cargo.toml 中通过 metadata 定义自定义目标列表,例如:[ package . metadata . docs . rs ] targets = [ "目标列表" ]。
如果需要之前的默认目标列表,应该怎么做?
可以在 Cargo.toml 中显式定义之前的默认目标列表。
docs.rs 还支持哪些构建目标?
docs.rs 继续支持 Rust 工具链中可用的任何目标,只有默认列表发生了变化。
➡️