linux

如何在Linux上配置Rust环境

小樊
42
2025-10-03 19:23:59
栏目: 编程语言

1. 安装Rust工具链(推荐使用rustup)

rustup是Rust官方提供的工具链管理工具,支持多版本切换、跨平台安装及自动更新,是Linux下配置Rust环境的首选方式。
打开终端,运行以下命令下载并执行安装脚本:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

脚本会引导你完成安装流程(接受许可协议、选择默认工具链等)。安装完成后,必须执行以下命令激活环境变量(使Rust命令全局可用):

source $HOME/.cargo/env

或针对Zsh用户:

source ~/.zshrc

验证安装是否成功,运行以下命令(应显示Rust编译器rustc和包管理器cargo的版本信息):

rustc --version && cargo --version

若需使用系统包管理器安装(版本可能滞后),可参考以下命令(以Ubuntu/Debian为例):

sudo apt update && sudo apt install rustc cargo

官方推荐优先使用rustup,以确保获得最新稳定版Rust。

2. 配置环境变量

若未通过rustup脚本自动配置环境变量,需手动将Rust工具链路径(~/.cargo/bin)添加到Shell配置文件中(如~/.bashrc~/.zshrc):

echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc  # Debian/Ubuntu
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.zshrc   # Zsh

保存文件后,运行以下命令使更改立即生效:

source ~/.bashrc  # 或 source ~/.zshrc

验证环境变量是否配置成功:

echo $PATH | grep ".cargo/bin"  # 应输出包含.cargo/bin的路径

3. 安装必要依赖(编译Rust项目所需)

Rust项目若涉及C/C++代码(如通过cc crate调用原生库),需安装构建工具链。不同发行版的安装命令如下:

这些工具将用于编译项目中的原生扩展模块。

4. 配置代码编辑器(提升开发效率)

推荐使用**Visual Studio Code(VS Code)**搭配rust-analyzer扩展,实现代码补全、语法高亮、错误检查等功能。

5. 创建并运行第一个Rust项目

使用cargo(Rust的包管理器与构建系统)创建新项目:

cargo new hello_rust  # 创建名为hello_rust的项目目录
cd hello_rust         # 进入项目目录

项目结构如下:

hello_rust/
├── Cargo.toml  # 项目配置文件(依赖管理)
└── src/
    └── main.rs # 主程序入口(默认包含"Hello, world!"示例)

运行项目:

cargo run  # 编译并运行项目,终端将输出"Hello, world!"

若需仅编译(不运行),可使用:

cargo build

编译后的可执行文件位于target/debug/目录下。

6. 可选优化:配置国内镜像(加速依赖下载)

若依赖下载缓慢,可配置国内镜像源(如清华大学镜像)。编辑~/.cargo/config文件(不存在则新建),添加以下内容:

[source.crates-io]
replace-with = 'tuna'

[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"

保存后,cargo将优先从国内镜像下载依赖,显著提升下载速度。

0
看了该问题的人还看了