Rust编程学习.1编译器
目录
前言
在安装完rust和搭建完环境后,开始选择编译器,然后进行rust的学习,在与大家的对接了解后,基本上还是用的推荐的官方编译器,这里选择的是VS CODE
一、Rust编译器
经过查阅学习,编译器又可分为命令行和非命令行
1.在官网上工具 - Rust 编程语言可以进行相关的编译器的下载

2.Visual Studio Code 中的 Rust点进去后右上角点下载,进入下载系统选择页面:
3.下载Visual Studio Code - Mac, Linux, Windows选择要安装的系统:
二、编译器的使用
1.编译器下载后,涉及到编译器的使用Rust编程之旅--(二)编译器使用_rustc编译器-CSDN博客
里面有详细的编译器使用过程和说明介绍
2.本篇下载的是VSCode,我查找了相关的环境安装,内容可参考:Windows下安装Rust并配置vscode环境_windows rust-CSDN博客,里面有vscode的使用以及插件的安装建议,当然,学习rust的话可以不安装相关C/C++其它语言的插件
3.在工作中,用的rustc,刚开始接触这个的时候在官网查阅发现字面上长得最像(真的啥也不清楚)的就是vscode,后来看了看博客《Rust 编译器手册》第一章:rustc的使用-CSDN博客,发现两者根本不是同一个东西,于是又自己进行整理
三、Rustc 的定义及与 VSCode 的关系
rustc 是 Rust 编程语言的官方编译器,负责将 Rust 源代码(.rs 文件)编译成可执行文件或库。它是 Rust 工具链的核心组件,主要功能包括:
-
语法检查:验证代码是否符合 Rust 语法规则。
-
类型检查:执行严格的类型安全性检查。
-
代码优化:生成高效的机器码。
-
错误诊断:提供详细的编译错误信息。
与 VSCode 的关系:
-
依赖关系:VSCode 本身不包含 Rust 编译器,需单独安装
rustc才能编译 Rust 程序。 -
开发支持:通过 VSCode 的 Rust 插件(如
rust-analyzer)提供语法高亮、代码补全等功能,但实际编译仍由rustc完成。 -
调试支持:调试需依赖
rustc生成的调试信息(如 Windows 的.pdb文件)和 LLDB/GDB 调试器4。
四、Rustc 的下载与使用方法
1.下载安装
推荐方式:通过 rustup 工具安装(包含 rustc、cargo 等完整工具链):
(1)Windows/macOS/Linux 通用命令:
# 下载安装 rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装完成后重启终端,执行 rustc --version 验证安装
(2)Windows 附加步骤:
安装 C++ 构建工具(编译时依赖)
2.使用方法
1. 直接编译单个文件
# 编写 hello.rs
echo 'fn main() { println!("Hello, world!"); }' > hello.rs
# 编译并运行
rustc hello.rs && ./hello
2. 通过 Cargo 构建项目(推荐):
# 创建新项目
cargo new my_project
cd my_project
# 编译运行
cargo run
Cargo 自动调用 rustc 并管理依赖
总结
在编译器的下载安装过程中,也需要对其环境、插件进行搭建,代码在编译时才能正常运行,在这个过程中会遇到很多陌生的名词和专业术语,但是对IDE的使用始终是换汤不换药,rustc对于我来说是一个全新的东西
关于rustc的使用可参考:《Rust 编译器手册》第一章:rustc的使用-CSDN博客
更多推荐

所有评论(0)