gpt4 book ai didi

rust - 是否可以查看当前安装的 Rust 版本的源代码?

转载 作者:行者123 更新时间:2023-11-29 08:35:27 28 4
gpt4 key购买 nike

我使用的是 64 位 Arch Linux 并且已经安装了 rustc 1.0.0-dev (built 2015-02-23);这是 Arch 中的最新版本(滚动发布)。

我在尝试编译 gcc 0.3.2 时遇到编译错误。我在 Cargo.toml 中添加了 gcc 作为依赖项,但编译失败了:

.cargo/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.2/src/lib.rs:225:35: 225:58 error: unresolved name `io::ErrorKind::NotFound`
.cargo/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.2/src/lib.rs:225 Err(ref e) if e.kind() == io::ErrorKind::NotFound =>

我试过求源,但是找不到源代码在哪里。我查看了 /lib/ruSTLib/x86_64-unknown-linux-gnu,但它只包含编译后的代码。

编辑:

我试图弄清楚当前安装的 rust lib 的 api,Shepmaster 给出的答案是该 lib 附有文档。在 arch 中,它位于/usr/local/share/doc/rust/html/std/index.html

最佳答案

要获取 Arch Linux 存储库中任何软件包的源代码,您应该使用 Arch 构建系统。

  1. 安装 abs使用 pacman
  2. 运行 abs作为root同步包树
  3. /var/abs/<repo>/<pkgname>复制相应的目录(在 rust 的情况下,这将是 /var/abs/community/rust )到您要构建包的位置。
  4. 导航到该目录并运行 makepkg -o .此命令将自动下载源代码并将其解压缩到当前目录。

引用:Archwiki article on ABS

关于rust - 是否可以查看当前安装的 Rust 版本的源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29188141/

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