Rust 学习
Rust学习之路
🦀 Rust 学习之路:第一天
—— 项目创建与编译指南(Linux & Windows 双平台详解)
🧩 一、安装 Rust 开发环境
✅ Linux/macOS 安装步骤
安装
rustup
工具链管理器1
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 按提示输入
1
选择默认安装路径(通常为~/.cargo/bin
)。 - 加载环境变量:
1
source $HOME/.cargo/env
- 按提示输入
验证安装
1
2rustc --version # 查看 Rust 编译器版本
cargo --version # 查看 Cargo 包管理器版本
✅ Windows 安装步骤
下载官方安装程序
访问 Rust 安装页面 下载rustup-init.exe
。运行安装程序
- 选择默认选项(安装
rustup
和工具链)。 - 确保勾选 “Add Rust to PATH”(自动配置环境变量)。
- 选择默认选项(安装
验证安装
在 PowerShell 或 CMD 中运行:1
2rustc --version
cargo --version
📁 二、创建你的第一个 Rust 项目
📌 方法 1:使用 Cargo 创建项目(推荐)
Cargo 是 Rust 的包管理器和构建工具,自动化处理依赖管理和编译流程。
🔧 Linux/macOS
1 | cargo new myproject |
🔧 Windows
1 | cargo new myproject |
📁 生成的目录结构
1 | myproject/ |
📄 main.rs
默认内容
1 | fn main() { |
🛠️ 三、编译与运行项目
🧪 方法 1:使用 Cargo 编译与运行(推荐)
Cargo 提供了一站式命令,适合日常开发。
🔧 Linux/macOS & Windows
1 | cargo build # 编译项目(生成可执行文件在 target/debug/) |
🚀 一键运行
1 | cargo run # 直接编译并运行(适合快速测试) |
🧪 方法 2:手动使用 rustc
编译(仅限简单项目)
适用于单文件项目,不涉及复杂依赖。
🔧 Linux/macOS
1 | rustc src/main.rs -o myprogram |
🔧 Windows
1 | rustc src\main.rs -o myprogram.exe |
🧱 四、手动编译的局限性
- 无法处理多文件项目:复杂项目需依赖 Cargo 管理模块和依赖。
- 无自动依赖管理:需手动下载并链接库文件。
🧰 五、常见问题与解决方案
问题 | 解决方案 | ||
---|---|---|---|
command not found: rustc |
确保 ~/.cargo/bin (Linux)或 C:\Users\用户名\.cargo\bin (Windows)已加入系统 PATH 环境变量。 |
||
failed to download rustc |
使用国内镜像加速: | ||
|
|||
linker not found (Windows) |
安装 C++ 构建工具: | ||
下载 Build Tools for Visual Studio 并安装。 | |||
error[E0460]: found possibly newer version of crate 'std' |
更新工具链: | ||
|
- 使用代码编辑器打开项目:
- VS Code:
1
code .
- Vim/VSCode 内置终端直接运行命令。
- VS Code:
- 清理构建文件:
1
cargo clean
📚 七、下一步学习建议
- 深入学习 Cargo:
- 添加依赖:修改
Cargo.toml
中的[dependencies]
部分。 - 构建发布版本:
cargo build --release
(优化编译,生成在target/release/
)。
- 添加依赖:修改
- 探索官方文档:
- 实战练习:
- Rustlings:官方练习项目
- Rust Cookbook:常见任务代码示例
通过本指南,你已掌握:
✅ Rust 的安装与验证
✅ 使用 Cargo 创建和管理项目
✅ Linux 和 Windows 下的编译与运行方法
✅ 常见问题的排查技巧
接下来,尝试编写一个包含变量、函数和控制流的小程序,巩固基础语法吧!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Hexo-CJX Blog!