返回介绍

安装

发布于 2024-10-13 11:25:33 字数 1883 浏览 0 评论 0 收藏 0

最简单的方法是通过 rustup 安装。

$ curl https://sh.rustup.rs -sSf | sh -s -- -y
The Rust toolchain installer

USAGE:
  rustup [FLAGS] [+toolchain] <SUBCOMMAND>
  
SUBCOMMANDS:
  show       Show the active and installed toolchains ...
  update     Update Rust toolchains and rustup
  check      Check for updates to Rust toolchains

工具链分 stable、beta、nightly 三个版本,可以 rustup install 安装。随后,以 cargo +nightly subcommand 方式执行相关命令。

安装源码,以便调试定位。

$ rustup component add rust-src
$ rustup component list | grep installed

$ rustc --print sysroot

第三方工具

默认链接速度过慢,可用 mold 代替。

$ apt install mold
$ mold -run cargo b

mold -run cargo build 运行。或安装 clang,编辑配置文件,让 cargo 自动以 mold 链接。

# ~/.cargo/config.toml

[target.x86_64-unknown-linux-gnu]
linker = "clang"
rustflags = ["-C", "link-arg=-fuse-ld=/usr/bin/mold"]

编译器会对符号名进行修饰(name mangling),用以下方式还原。

$ nm --demangle target/debug/demo
# ~/.gdbinit

set print pretty on
set print demangle on
set print asm-demangle on

扩展命令

扩展子命令,用 cargo install 安装。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文