For the complete documentation index, see llms.txt. This page is also available as Markdown.

40.5 Rust 开发环境

本节介绍如何在 FreeBSD 上配置 Rust(通过 rustup 或 pkg)开发环境,包括工具链安装与版本设置。

Rust 以内存安全和线程安全为核心设计目标,并发编程亦是其重要特性。

安装 Rust

使用 pkg 安装 Rust:

# pkg install rust

或者使用 Ports 安装:

# cd /usr/ports/lang/rust/
# make install clean

技巧

最新开发版位于 Port lang/rust-nightly

注意

本节中 Rust 版本号 1.95.0 为撰写时的 Ports 版本。请根据当前 FreeBSD Ports 中可用的最新 Rust 版本调整,可通过 pkg search rust 查询可用版本。

安装成功后,查看软件版本。

显示 Rust 编译器的版本信息:

$ rustc --version
rustc 1.95.0 (59807616e 2026-04-14) (built from a source tarball)

显示 Cargo(Rust 包管理器和构建工具)的版本信息:

为美好的世界献上祝福

使用 cargo 创建新项目:

进入新创建的项目:

编辑文本文件 ~/projects/greeting/src/main.rs,确保包含如下代码(通常新建项目时已包含):

保存后,运行:

编译并运行当前 Rust 项目。

JetBrains Rust 开发环境

使用 pkg 安装:

或者使用 Ports 安装:

JetBrains Rust 开发环境界面示例

附录:通过 rustup 管理 Rust

rustup-init 用于以普通用户或非 root 用户身份安装和初始化 rustup。

rustup 是 Rust 官方的版本管理工具,可从官方渠道安装 Rust 编程语言,并能管理和切换不同版本的 Rust,从而无需依赖 Ports 中的 lang/rust 及 lang/rust-nightly。与其他编程语言的版本管理器类似,rustup 可便捷地获取和管理各种 Rust 版本。

安装 rustup

使用 pkg 安装:

使用 Ports 安装:

管理 Rust

初始化 rustup 管理工具:

输出类似以下内容:

按照提示,根据所用 shell 将环境变量写入对应的配置文件。例如,sh 应写入 ~/.shrc

警告

注意命令行首的点(.),否则将提示错误“拒绝访问”。

重新加载 shell 配置:

安装最新的 Rust 稳定版(Stable)工具链,并将其设置为系统的默认编译器。

输出如下:

参考文献

  • Rust Project. The Rust Programming Language[EB/OL]. [2026-04-17]. https://doc.rust-lang.org/book/. Rust 官方编程指南,涵盖所有权、生命周期等核心概念。

最后更新于