ubuntu

Rust项目在Ubuntu上的配置指南

小樊
37
2025-10-08 01:26:43
栏目: 编程语言

1. 更新系统包列表
在安装任何工具前,建议先更新Ubuntu的系统包列表,确保获取最新的软件版本:

sudo apt update

2. 安装Rust工具链(推荐使用rustup)
Rust官方推荐通过rustup工具管理Rust版本(支持多版本切换、自动更新)。打开终端,运行以下命令:

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

按照终端提示选择默认选项(安装稳定版Rust+Cargo包管理器)。安装完成后,需要激活环境变量:

source $HOME/.cargo/env

或重启终端使环境变量生效。

3. 验证Rust安装
通过以下命令检查Rust编译器(rustc)和包管理器(cargo)是否安装成功:

rustc --version  # 显示Rust编译器版本(如rustc 1.72.1)
cargo --version  # 显示Cargo包管理器版本(如cargo 1.72.0)

若输出版本号,则说明安装成功。

4. 配置国内镜像加速(可选,提升下载速度)
若下载Rust工具链或依赖时速度较慢,可设置国内镜像源(如中科大、清华):

5. 安装系统依赖(避免编译错误)
Rust项目编译时可能需要C/C++编译工具链(如gccmake)及系统库(如openssl)。通过以下命令安装:

sudo apt install -y build-essential pkg-config libssl-dev

其中,build-essential包含gccmake等基础编译工具;libssl-dev用于支持SSL/TLS加密功能(部分项目依赖)。

6. 创建并运行第一个Rust项目
使用Cargo快速创建新项目:

cargo new hello_rust  # 创建名为hello_rust的项目(自动生成src/main.rs)
cd hello_rust         # 进入项目目录

运行项目:

cargo run  # 编译并运行项目(输出Hello, world!)

Cargo会自动处理依赖下载、编译和链接,简化项目流程。

7. 管理Rust项目依赖
Rust项目的依赖通过Cargo.toml文件定义(位于项目根目录)。例如,添加serde(JSON序列化库)和rand(随机数生成库):

[dependencies]
serde = { version = "1.0", features = ["derive"] }  # 支持结构体派生
rand = "0.8"                                      # 随机数功能

添加依赖后,运行以下命令下载并编译依赖:

cargo build

更新所有依赖到最新版本:

cargo update

查看依赖树(了解依赖关系):

cargo tree

Cargo会自动生成Cargo.lock文件,锁定依赖版本,确保不同环境构建一致性(需提交到版本控制系统)。

8. 可选:安装常用Rust工具

这些工具能显著提升开发效率和代码质量。

0
看了该问题的人还看了