gpt4 book ai didi

rust - ~/.rustup 和 ~/.cargo 中的二进制文件有什么区别?

转载 作者:行者123 更新时间:2023-11-29 07:58:48 24 4
gpt4 key购买 nike

我刚刚在 MacOS 上安装了带有 rustup 的 Rust,并注意到有两个 rustc 和两个 cargo 二进制文件:

  • ~/.cargo/bin/rustc( cargo )
  • ~/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rustc( cargo )

它们的版本完全相同,但是diff 表明存在一些差异。那么,为什么会有两种不同的 rustc (cargo) 二进制文件,我应该使用哪一种?

最佳答案

之所以有两个名为 rustc 的文件,是因为 rustup 是一个工具链多路复用器。它允许您安装多个版本的 Rust 并在它们之间轻松切换。

安装在 ~/.cargo/bin/rustc 的二进制文件代理您选择的当前工具链。每个已安装的编译器都保存在 toolchains 目录下。

虽然 toolchains 目录下的编译器看起来是一个较小的文件,但这只是因为它是动态链接而不是静态链接的。

更多信息可以在 rustup's README 上找到.

关于rust - ~/.rustup 和 ~/.cargo 中的二进制文件有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41947210/

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