Rust语言入门第一篇-环境搭建

这篇具有很好参考价值的文章主要介绍了Rust语言入门第一篇-环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Rust语言入门第一篇

Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端
Rust官网

一,环境搭建

Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端

1、C++开发环境配置

Rust 语言的底层是依赖于 C/C++ 编译器的。在安装 Rust 编译器时,通常会自动安装所需的 C/C++ 编译环境,以便 Rust 能够生成可执行文件或库。因此,在安装 Rust 之前,建议确保系统已经安装了 C/C++ 编译器。
下载地址:https://github.com/niXman/mingw-builds-binaries/releases
Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端
如果嫌弃下载的慢可以联系我给你压缩包

下载下来,接下来进行安装流程

下载下来之后进行解压
Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端

放入到自己的开发工具目录里面
下一步配置环境变量
Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端

点击去

Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端

Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端

找到自己的路径

Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端

Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端

验证C++是否环境配置成功

按下 “Win + R” 键,打开 “运行” 对话框。 输入

gcc -v

Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端

2.Rust 环境配置

点击下载

如果您曾经安装过 rustup,可以执行 rustup update 来升级 Rust。
Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端
Rust 编译工具推荐使用刚才从上方链接中下载的 Rustup 安装。下载好的 Rustup 在 Windows 上是一个可执行程序 rustup-init.exe。
双击点击打开
Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端

给了我们三个选项,我选择3
Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端

Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端
回车
Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端
下载完成后,接下来配置环境变量

Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端
往上翻,已经给出了文件地址了,直接进行环境配置就行了

Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端

配置 PATH 环境变量

在 Rust 开发环境中,所有工具都安装在 ~/.cargo/bin 目录中,您可以在这里找到包括 rustc、cargo 和 rustup 在内的 Rust 工具链。

Rust 开发者通常会将该目录加入 PATH环境变量中。在安装过程中,rustup 会尝试配置 PATH。 由于不同平台、命令行 Shell 之间存在差异,rustup 中也可能存在 Bug,因此在终端重启或用户重新登录之前,rustup 对 PATH 的修改可能不会生效,甚至完全无效。

如果安装后在终端尝试执行 rustc --version 。
此话摘自官网

验证Rust环境是否配置成功

按下 “Win + R” 键,打开 “运行” 对话框。 输入

rustc --version

Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端

二,我的第一个Rust程序

个人喜欢用IDEA,接下来用IDEA进行演示

在写第一个程序之前,需要下载这个插件
Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端

创建项目
Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端

Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端

Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端
在启动的过程中报错了
按下 “Win + R” 键,打开 “运行” 对话框。 输入

rustup default stable-x86_64-pc-windows-gnu 

Rust语言入门第一篇-环境搭建,Rust语言,rust,开发语言,后端
这下就运行成功了

代码讲解

1. fn main() {

这行代码定义了一个名为main的函数。在Rust程序中,main函数是程序的入口点,也是程序开始执行的地方。Rust程序从main函数开始执行,因此这个函数是必须的,没有main函数的Rust程序将无法正常运行。

2. println!("Hello, world!");

这是main函数中的一行代码,它调用了一个宏(macro)println! 来向控制台输出一段文本。在Rust中,println! 是一个宏,用于在标准输出流(通常是控制台)打印一段格式化的文本。在这里,println!("Hello, world!"); 的作用是将字符串"Hello, world!" 输出到控制台。

  • println! 是一个宏,而不是普通的函数。宏在Rust中使用!来调用,例如println!panic!等。
  • "Hello, world!" 是一个字符串字面量(string literal),它是一个固定的文本内容,会被直接输出到控制台。
完整代码解释:
fn main() {
    println!("Hello, world!");
}
  • fn main() { ... }:定义了一个名为main的函数,该函数没有参数,也没有返回值(返回类型为(),即unit类型)。
  • println!("Hello, world!");:在main函数体内调用println!宏,将字符串"Hello, world!" 输出到控制台。
执行过程:

当你运行这段Rust程序时,操作系统会首先调用main函数。在main函数中,println!("Hello, world!");会被执行,导致字符串"Hello, world!"被输出到控制台。这是一个简单但经典的示例,用于展示如何编写并执行最基本的Rust程序。文章来源地址https://www.toymoban.com/news/detail-845049.html

注意事项:
  • Rust的语法相对严格和安全,因此每个语句末尾需要分号;来结束。
  • 字符串字面量(如"Hello, world!")是不可变的,它们存储在程序的只读内存区域中。
  • Rust中的宏(macro)和普通函数有所区别,宏在编译时进行代码替换,因此可以实现更灵活的代码生成和转换。

到了这里,关于Rust语言入门第一篇-环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vscode rust远程开发环境搭建

    rust-analyzer是个智能补全插件,对于新手来说,非常有用。 vscode提供的rust-analyzer需要GLIBC 2.29,低版本的GLIBC可以安装旧版本的rust-analyzer,新版本的rust-analyzer可以通过源码安装,如下是源码安装rust-analyzer的过程: 安装node.js 下载地址:https://nodejs.org/en/download 编译安装rust-ana

    2024年02月06日
    浏览(49)
  • 【vs code】|——rust开发环境搭建

    vscode下搭建 rust 语言开发环境 参考官方安装教程:https://www.rust-lang.org/tools/install 我们通过快速方式 rustup安装 Tips: rust依赖C/C++环境 在安装rust前需要先安装C/C++编译环境 有两种: 1、msvc Visual Studio使用的是msvc 这个安装rust一路默认即可 2、mingw 大家自行安装下C/C++环境哦 这里介

    2024年02月08日
    浏览(52)
  • 【rust/esp32】wsl2开发环境搭建与测试

    esp型号:esp32s3 开发环境:wsl2 rustc版本:rustc 1.73.0-nightly esp idf版本:v5.1.1 目前是按照这个demo的流程可以跑通 修改demo中的部分代码,不然可能跑不通 以下这些问题奇奇怪怪,主要可能还是 rust toolchain 没有安装对 还有就是按照rust build中 espup 的流程执行之后,我还是继续执行

    2024年02月08日
    浏览(63)
  • 性能的极致,Rust的加持,Zed-Dev编辑器快速搭建Python3.10开发环境

    快就一个字,甚至比以快著称于世的Sublime 4编辑器都快,这就是Zed.dev编辑器。其底层由 Rust 编写,比基于Electron技术微软开源的编辑器VSCode快一倍有余,性能上无出其右,同时支持多人编辑代码。 Zed.dev编辑器还在灰度测试阶段,暂时只释出了Mac版本,在Zed.dev官网下载,安装

    2024年01月20日
    浏览(57)
  • Rust环境搭建以及vscode调试环境配置

    Rust 编译工具:https://www.rust-lang.org/zh-CN/tools/install Visual Studio Code:https://code.visualstudio.com/Download Rust的编译工具依赖C语言的编译工具。如果使用Linux系统,需要安装GCC或clang。如果使用macOS,需要安装Xcode。如果使用Windows系统,需要安装Visual Studio 2013以上的环境以使用MSVC或安装

    2024年02月12日
    浏览(78)
  • linux系统下vscode portable版本的rust环境搭建004:rust

    目的:希望在获得一个新的系统之后,以最简便快速的方式搭配一个rust的编程环境 命令在线安装只执行这句就行了 : curl --proto \\\'=https\\\' --tlsv1.2 -sSf https://sh.rustup.rs | sh ,因为是要portable安装所以按照以下的方式执行。 https://link.zhihu.com/?target=https%3A//static.rust-lang.org/dist/rust-1.

    2024年02月20日
    浏览(53)
  • Rust软件外包开发语言的特点

    Rust 是一种系统级编程语言,强调性能、安全性和并发性的编程语言,适用于广泛的应用领域,特别是那些需要高度可靠性和高性能的场景。下面和大家分享 Rust 语言的一些主要特点以及适用的场合,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公

    2024年02月12日
    浏览(47)
  • 【Rust指南】快速入门|开发环境|hello world

      本篇博客是Rust语言系列的开篇之作,以后有关Rust语言的文章也都会收录在我的 《进军Rust》 专栏里,我会精心打造这个专栏,帮助大家快速入门Rust语言,享受Rust语言带来的编程乐趣。虽然Rust相比其他语言入门慢,但这恰巧说明了Rust语言的特色——安全高效。对Rust语言

    2024年02月15日
    浏览(40)
  • 快速配置 Rust 开发环境并编写一个小应用

    安装: curl --proto \\\'=https\\\' --tlsv1.2 -sSf https://sh.rustup.rs | sh 更新: Rust 的升级非常频繁. 如果安装 Rustup 后已有一段时间,那么很可能 Rust 版本已经过时, 运行 rustup update 获取最新版本的 Rust rustc:编译Rust程序 rustc只适合简单的Rust程序,较大型的项目还是推荐使用Cargo Cargo:Rust 的构建

    2024年02月16日
    浏览(50)
  • 在win10上,配置 Rust 开发环境(使用 mingw64编译器) 和 idea 配置 Rust 插件

    2.1、编译器 mingw 与 visual studio 之间的选择 Rust 底层是依赖C/C++的 编译器,所以需要先安装C/C++编译环境。 Windows上C/C++ 的 编译器 有两种: 微软 的 Visual Studio (msvc) GNU 的 Mingw (gnu): 官网地址:https://www.mingw-w64.org/ Rust 默认使用的是 Visual Studio, 使用默认选项就能安装上,

    2024年02月02日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包