Rust在Linux上如何进行编译安装
导读:一、安装前准备:安装系统依赖 在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版本。操作步骤如下:
- 下载并运行安装脚本:通过curl获取官方脚本并执行(需联网):curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh~/.cargo/bin加入PATH)。
- 配置环境变量:安装完成后,运行以下命令使PATH立即生效(或重启终端):source "$HOME/.cargo/env"
- 验证安装:通过以下命令检查Rust编译器(rustc)和包管理器(cargo)的版本:rustc --version # 输出类似“rustc 1.75.0 (x86_64-unknown-linux-gnu)” cargo --version # 输出类似“cargo 1.75.0”
三、从源码编译安装Rust(高级场景)
若需特定Rust版本(如匹配Linux内核开发要求)或自定义编译选项,可从源码编译:
- 下载源码:前往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
- 解压与进入目录:解压源码包并进入解压后的目录:tar -xzf rustc-1.60.0-x86_64-unknown-linux-gnu.tar.gz cd rustc-1.60.0-x86_64-unknown-linux-gnu
- 配置与编译:运行configure脚本(可选--prefix指定安装路径,默认为/usr/local),然后使用make编译:./configure --prefix=/usr/local/rustc # 可选:自定义安装路径 make -j$(nproc) # 使用多核加速编译(-j参数指定线程数)
- 安装与配置PATH:使用sudo make install安装到指定路径,然后将安装目录的bin文件夹加入PATH:sudo make install echo 'export PATH="/usr/local/rustc/bin:$PATH"' > > ~/.bashrc source ~/.bashrcrustc --version。
四、配置国内镜像源(可选但推荐)
若安装或更新Rust组件时速度较慢,可将Cargo镜像源替换为国内镜像(如清华源),提升下载速度:
- 创建或编辑Cargo配置文件:mkdir -p ~/.cargo & & vim ~/.cargo/config
- 添加以下内容(以清华源为例):[source.crates-io] replace-with = 'tuna' [source.tuna] registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"cargo install或cargo update将优先使用国内镜像。
五、验证Rust工具链功能
安装完成后,可通过创建一个简单的Rust项目验证工具链是否正常工作:
- 创建项目:使用cargo new生成新项目(如hello_rust):cargo new hello_rust cd hello_rust
- 编译与运行:
- 编译项目(生成target/debug/hello_rust可执行文件):cargo build
- 运行项目:cargo run # 输出“Hello, world!”
- 编译优化版本(生成target/release/hello_rust,性能更优):cargo build --release
 
- 编译项目(生成
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Rust在Linux上如何进行编译安装
本文地址: https://pptw.com/jishu/739734.html
