gpt4 book ai didi

rust - 使用 Cargo 为使用相同源目录的多个平台构建的最佳方式是什么?

转载 作者:行者123 更新时间:2023-11-29 08:10:45 40 4
gpt4 key购买 nike

我经常在使用不同操作系统的台式机和笔记本电脑之间来回切换。为了协调,我喜欢将我的开发/项目目录存储在 Dropbox 中。

Cargo 将尝试从两个操作系统构建到同一目录(即 target/debug)。理想情况下,我想要一种允许我在每个平台上自动构建特定于平台的构建目录的方法:

  • target/x86_64-apple-darwin
  • 目标/x86_64-pc-windows-msvc
  • 目标/x86_64-unknown-linux-gnu

...或类似的东西。

最佳答案

我建议查看树外构建。

如果您有一个项目,例如:

project/
Cargo.toml

你可以添加一个.cargo目录:

project/
.cargo/
config
Cargo.toml

并将以下内容放入config 文件中:

[build]
target-dir = "/tmp/build/dir"

只要路径对两个操作系统都有效,那么每个操作系统都将指向一个本地构建。

另外...您将避免将 MB/GB 的二进制文件同步到您的 Dropbox 帐户。

关于rust - 使用 Cargo 为使用相同源目录的多个平台构建的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55066744/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com