news 2026/5/20 11:20:01

Rust编程学习.1编译器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Rust编程学习.1编译器

目录

前言

一、Rust编译器

二、编译器的使用

三、Rustc 的定义及与 VSCode 的关系

四、Rustc 的下载与使用方法

1.下载安装

2.使用方法

总结


前言

在安装完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 工具链的核心组件,主要功能包括:

  1. 语法检查:验证代码是否符合 Rust 语法规则。

  2. 类型检查:执行严格的类型安全性检查。

  3. 代码优化:生成高效的机器码。

  4. 错误诊断:提供详细的编译错误信息。

与 VSCode 的关系

四、Rustc 的下载与使用方法

1.下载安装

推荐方式:通过rustup工具安装(包含rustccargo等完整工具链):

(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博客

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/20 11:18:34

终极指南:微信聊天记录完整导出与永久保存的简单方法

终极指南:微信聊天记录完整导出与永久保存的简单方法 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeChat…

作者头像 李华
网站建设 2026/5/20 11:18:31

极域电子教室破解指南:3步重获电脑控制权的终极方案

极域电子教室破解指南:3步重获电脑控制权的终极方案 【免费下载链接】JiYuTrainer 极域电子教室防控制软件, StudenMain.exe 破解 项目地址: https://gitcode.com/gh_mirrors/ji/JiYuTrainer 你是否曾在机房上课时,被极域电子教室的全屏广播困住无…

作者头像 李华
网站建设 2026/5/20 11:18:27

R3nzSkin国服换肤工具:免费解锁英雄联盟全皮肤完整指南

R3nzSkin国服换肤工具:免费解锁英雄联盟全皮肤完整指南 【免费下载链接】R3nzSkin-For-China-Server Skin changer for League of Legends (LOL) 项目地址: https://gitcode.com/gh_mirrors/r3/R3nzSkin-For-China-Server 想要在英雄联盟国服中免费体验所有皮…

作者头像 李华