首页主机资讯Rust在Linux上如何进行编译安装

Rust在Linux上如何进行编译安装

时间2025-10-31 11:07:03发布访客分类主机资讯浏览203
导读:一、安装前准备:安装系统依赖 在Linux上编译安装Rust前,需确保系统具备必要的构建工具和库。不同发行版的依赖安装命令如下: Debian/Ubuntu:更新包索引并安装build-essential(含GCC、Make)、curl(...

一、安装前准备:安装系统依赖
在Linux上编译安装Rust前,需确保系统具备必要的构建工具和库。不同发行版的依赖安装命令如下:

  • Debian/Ubuntu:更新包索引并安装build-essential(含GCC、Make)、curl(下载工具)、git(版本控制)、libssl-dev(加密支持)、libcurl4-openssl-dev(网络功能):
    sudo apt update &
        &
         sudo apt install -y build-essential curl git libssl-dev libcurl4-openssl-dev
    
  • Fedora:安装“开发工具组”(含编译工具)及上述依赖:
    sudo dnf groupinstall -y "Development Tools" &
        &
         sudo dnf install -y curl git openssl-devel
    
  • Arch Linux:同步包数据库并安装base-devel(基础编译工具)、git
    sudo pacman -Syu &
        &
         sudo pacman -S --needed base-devel git
    

这些依赖确保后续编译过程能顺利完成。

二、使用rustup安装Rust(推荐方式)
rustup是Rust官方推荐的工具链管理工具,可便捷安装、切换Rust版本。操作步骤如下:

  1. 下载并运行安装脚本:通过curl获取官方脚本并执行(需联网):
    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    
    脚本会提示选择安装选项,直接按回车键选择默认配置(安装稳定版Rust、将~/.cargo/bin加入PATH)。
  2. 配置环境变量:安装完成后,运行以下命令使PATH立即生效(或重启终端):
    source "$HOME/.cargo/env"
    
  3. 验证安装:通过以下命令检查Rust编译器(rustc)和包管理器(cargo)的版本:
    rustc --version  # 输出类似“rustc 1.75.0 (x86_64-unknown-linux-gnu)”
    cargo --version  # 输出类似“cargo 1.75.0”
    
    若显示版本号,则说明安装成功。

三、从源码编译安装Rust(高级场景)
若需特定Rust版本(如匹配Linux内核开发要求)或自定义编译选项,可从源码编译:

  1. 下载源码:前往Rust官网下载所需版本的源码包(如rustc-1.60.0-x86_64-unknown-linux-gnu.tar.gz),或通过wget直接获取:
    wget https://static.rust-lang.org/dist/rustc-1.60.0-x86_64-unknown-linux-gnu.tar.gz
    
  2. 解压与进入目录:解压源码包并进入解压后的目录:
    tar -xzf rustc-1.60.0-x86_64-unknown-linux-gnu.tar.gz
    cd rustc-1.60.0-x86_64-unknown-linux-gnu
    
  3. 配置与编译:运行configure脚本(可选--prefix指定安装路径,默认为/usr/local),然后使用make编译:
    ./configure --prefix=/usr/local/rustc  # 可选:自定义安装路径
    make -j$(nproc)  # 使用多核加速编译(-j参数指定线程数)
    
  4. 安装与配置PATH:使用sudo make install安装到指定路径,然后将安装目录的bin文件夹加入PATH:
    sudo make install
    echo 'export PATH="/usr/local/rustc/bin:$PATH"' >
        >
         ~/.bashrc
    source ~/.bashrc
    
    验证安装:rustc --version

四、配置国内镜像源(可选但推荐)
若安装或更新Rust组件时速度较慢,可将Cargo镜像源替换为国内镜像(如清华源),提升下载速度:

  1. 创建或编辑Cargo配置文件:
    mkdir -p ~/.cargo &
        &
         vim ~/.cargo/config
    
  2. 添加以下内容(以清华源为例):
    [source.crates-io]
    replace-with = 'tuna'
    
    [source.tuna]
    registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
    
    保存后,后续cargo installcargo update将优先使用国内镜像。

五、验证Rust工具链功能
安装完成后,可通过创建一个简单的Rust项目验证工具链是否正常工作:

  1. 创建项目:使用cargo new生成新项目(如hello_rust):
    cargo new hello_rust
    cd hello_rust
    
  2. 编译与运行
    • 编译项目(生成target/debug/hello_rust可执行文件):
      cargo build
      
    • 运行项目:
      cargo run  # 输出“Hello, world!”
      
    • 编译优化版本(生成target/release/hello_rust,性能更优):
      cargo build --release
      
    若上述步骤均能顺利完成,则说明Rust工具链已正确安装并可用。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Rust在Linux上如何进行编译安装
本文地址: https://pptw.com/jishu/739734.html
ubuntu dhcp客户端如何重启网络服务 ubuntu dhcp服务器如何设置带宽限制

游客 回复需填写必要信息