如何配置 Cargo 将项目构建到特定目录?

4

我正在创建一个应用程序,它允许插件添加/修改功能。目前这是一个CLI应用程序,具有多个数据后端的插件。每个插件都被实现为cargo工作区中的不同项目。我应该如何配置cargo或软件包清单,将库项目构建到子目录中,其中包含构建的输出目录?


您是在询问如何更改构建工件的输出目录吗?如果是的话,可以参考《Cargo Book》中的“输出选项”一章(https://doc.rust-lang.org/cargo/commands/cargo-build.html#output-options)。 - Jason
2个回答

2

对 @Fabian 的答案进行小修正,我们需要将以下配置添加到你的 .cargo/config.toml 文件夹中,该文件夹位于你的 Rust 项目所在的文件夹内或你的主文件夹内。

[build]
target-dir = "/some/directory/rust-builds"

您还可以添加其他配置,这些配置在此处提到 - https://doc.rust-lang.org/cargo/reference/config.html


1

1
此回答截至 2022 年 12 月 1 日已失效。 - Joseph Meadows
只会放最终的二进制文件吗?还是所有中间文件也会放在那里?比如目标文件、依赖箱等等。 - Bogdan Mart

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接