温馨提示×

Ubuntu Rust 工具链怎么搭建

小樊
39
2025-12-26 08:27:45
栏目: 编程语言

Ubuntu 上搭建 Rust 工具链的标准做法

一 安装前准备

  • 更新系统并安装基础构建工具,确保后续编译与链接正常:
    • 命令:sudo apt update && sudo apt upgrade -y
    • 安装:sudo apt install curl build-essential gcc make -y
  • 说明:build-essential 提供 GCC/ld 等链接器与基础头文件,能避免常见的 “linker ‘cc’ not found” 错误。

二 使用 rustup 安装与配置(推荐)

  • 安装或更新 rustup(Rust 版本管理器),并安装 稳定版 工具链与 Cargo
    • 命令:curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
    • 安装时选择默认项(安装稳定版 + Cargo)。
  • 激活工具链环境:
    • 命令:source $HOME/.cargo/env(或新开终端自动生效)。
  • 验证安装:
    • 命令:rustc --version、cargo --version(输出版本号即成功)。
  • 常用管理命令:
    • 更新工具链:rustup update
    • 切换/安装渠道:rustup install nightly、rustup default nightly(需要最新特性时)
    • 卸载:rustup self uninstall
  • 说明:rustup 可在 stable/beta/nightly 间切换,并统一管理组件与版本。

三 国内镜像加速(可选,提升下载速度)

  • 设置 rustup 镜像(安装前或安装后执行均可,临时生效;如需持久化,可写入 shell 配置文件如 ~/.bashrc 或 /etc/profile):
    • 命令:
      • export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
      • export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
  • 配置 Cargo 源(crates.io 索引镜像),创建或编辑文件 ~/.cargo/config
    • 示例:
      • [source.crates-io]
        • registry = “https://github.com/rust-lang/crates.io-index”
        • replace-with = ‘ustc’
      • [source.ustc]
        • registry = “git://mirrors.ustc.edu.cn/crates.io-index”
  • 说明:镜像能显著加速工具链与依赖下载;若镜像不可用,检查变量与配置文件路径是否正确。

四 常见问题与扩展

  • 编译报错 “linker ‘cc’ not found”:
    • 解决:安装构建工具链 sudo apt install build-essential。
  • 仅用系统包管理器安装(版本通常较旧,适合统一系统管理):
    • 命令:sudo apt install rustc cargo -y
    • 卸载:sudo apt remove rustc cargo && sudo apt autoremove
  • 交叉编译到 Windows(可选):
    • 命令:sudo apt-get install gcc-mingw-w64
  • 第一个程序与 IDE 建议:
    • 快速测试:cargo new hello && cd hello && cargo run
    • VS Code 插件:rust-analyzer(语言支持)、CodeLLDB(调试)、Code Runner(快速运行)。

0