在 Ubuntu 上搭建 Rust 开发环境
一 安装步骤
sudo apt update && sudo apt install -y curl build-essential gcc makecurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shsource $HOME/.cargo/env(或重新打开终端)。rustc --version、cargo --version,出现版本号即成功。二 国内镜像加速(可选)
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-staticexport RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup~/.cargo/config.toml,加入:
[registries.crates-io]
index = "https://mirrors.tuna.tsinghua.edu.cn/crates.io-index"
[source.crates-io]
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
三 创建项目与常用命令
cargo new hello_world && cd hello_worldcargo run(等价于先 cargo build 再运行可执行文件)cargo build(调试版),cargo build --release(发布版,优化更好)cargo check(仅检查能否编译,速度快)rustc main.rs && ./mainrustup updaterustup self uninstallCargo.toml:项目清单与依赖Cargo.lock:依赖精确版本锁文件四 常见问题与进阶
linker 'cc' not found:
sudo apt install -y build-essential,确保 gcc/cc 可用。sudo apt install -y rustc cargo(版本可能较旧,适合统一系统管理)。sudo apt-get install -y gcc-arm-linux-gnueabihfrustup target add armv7-unknown-linux-gnueabihf~/.cargo/config.toml):[target.armv7-unknown-linux-gnueabihf]
linker = "arm-linux-gnueabihf-gcc"
cargo build --release --target=armv7-unknown-linux-gnueabihf