Rust在Ubuntu上如何使用Cargo
导读:在 Ubuntu 上使用 Cargo 的完整指南 一 安装与准备 推荐方式:使用 rustup 安装最新稳定版工具链(包含 Cargo)。先安装基础编译工具,再下载并运行安装脚本,最后加载环境变量。 安装依赖:sudo apt upda...
在 Ubuntu 上使用 Cargo 的完整指南
一 安装与准备
- 推荐方式:使用 rustup 安装最新稳定版工具链(包含 Cargo)。先安装基础编译工具,再下载并运行安装脚本,最后加载环境变量。
- 安装依赖:sudo apt update & & sudo apt install curl build-essential gcc make -y
- 安装 rustup:curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 激活环境:source $HOME/.cargo/env
- 验证版本:rustc --version 与 cargo --version 均应返回版本号
- 备选方式:使用系统包管理器安装(版本通常较旧,适合简单场景)
- 安装:sudo apt install rustc cargo -y
- 验证:cargo --version
- 中国大陆加速(可选,二选一或同时使用)
- rustup 镜像:export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static 与 export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
- crates.io 索引镜像:在 ~/.cargo/config.toml 中添加
- [registries]
- crates-io = { index = “https://mirrors.tuna.tsinghua.edu.cn/crates.io-index” }
- [registries]
二 创建与运行第一个项目
- 创建项目:cargo new hello_rust --bin(生成可执行二进制;库项目可省略 –bin)
- 进入目录:cd hello_rust
- 项目结构:
- Cargo.toml(项目配置与依赖清单)
- src/main.rs(入口源文件)
- 构建与运行:
- 构建:cargo build(产物在 target/debug/)
- 运行:cargo run(等价于先构建再执行)
- 快速检查:cargo check(仅检查是否能编译,速度快)
- 发布构建:cargo build --release(产物在 target/release/,优化更好)
三 依赖管理与常用命令
- 添加依赖:
- 手动编辑 Cargo.toml 的 [dependencies] 段,例如:chrono = “0.4”
- 或快捷添加:cargo add chrono(需较新版本 Cargo)
- 常用命令速查
- 新建库:cargo new my_lib
- 运行测试:cargo test
- 运行示例:cargo run --example foo
- 更新依赖:cargo update
- 构建文档:cargo doc
- 本地查看文档:rustup doc
- 常用文件说明
- Cargo.toml:项目元信息与依赖
- Cargo.lock:锁定依赖具体版本,确保可复现构建(提交到版本控制)
四 常见问题与进阶
- 编译报错 linker ‘cc’ not found:安装 build-essential(提供 gcc/ld 等工具链)
- 版本过旧或需要多版本并存:使用 rustup 管理工具链(如切换稳定版/夜间版、安装目标三元组)
- 更新工具链:rustup update
- 卸载:rustup self uninstall
- 使用系统包管理器安装的局限:版本可能滞后,无法灵活切换工具链与组件
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Rust在Ubuntu上如何使用Cargo
本文地址: https://pptw.com/jishu/786778.html
