gpt4 book ai didi

rust - 如何在 Rust 中以编程方式使用 Cargo 命令?

转载 作者:行者123 更新时间:2023-12-05 00:52:51 31 4
gpt4 key购买 nike

我想以编程方式使用 Cargo 命令(在本例中为 cargo build),而无需在 Rust 中使用 std::process::Command 运行命令。

我该怎么做?

最佳答案

添加 cargo ( docs ) crate 到您的依赖项,您可以将 Cargo 用作库!它没有任何稳定性保证或大量文档,因此您可能需要通读 how the Cargo CLI tool uses the library弄清楚如何使用它。要进行构建,cargo::ops::compile是要调用的函数。

但请记住,Cargo 库仍将使用 Command::new 在另一个进程中运行 rustc,所以这实际上只是在移动进程边界所在的位置,而不是完全消除它。

关于rust - 如何在 Rust 中以编程方式使用 Cargo 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69142099/

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