rust入门系列之Rust介绍及开发环境搭建

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

Rust教程

Rust基本介绍

网站: https://www.rust-lang.org/

rust是什么

开发rust语言的初衷是:
在软件发展速度跟不上硬件发展速度,无法在语言层面充分的利用硬件多核cpu不断提升的性能和
在系统界别软件开发上,C++出生比较早,内存管理容易出现安全问题的背景下。
为了解决开发系统界别软件的内存安全性不好掌控和高性能高并发没有在语言层面很好支持的这两个问题,
rust在2006年就以私人项目的方式存在了,直到2015年发布了第一个稳定的版本Rust1.0。
rust非常受欢迎,连续四年(2016,2017,2018,2019)在Stack Overflow开发者调查的“最受喜爱编程语言”评选项目中折取桂冠。

Rust的特点
系统级别的编程语言

系统级别中的系统是一个广义的概念,指的是比较底层的系统软件,比如操作系统,一些硬件的嵌入式程序等。

注重于安全

这里的安全针对于内存管理方面的安全,
在别的语言中内存方面的风险有内存泄露等,rust在语法层面杜绝了内存泄露。

高性能和高并发

rust与C++语言的效率不相上下,并且天生设计上很大的利用了多核cpu的资源,所以高性能高并发。

rust的应用场景

需要c++开发的软件都可以用rust代替,内存管理更安全。

Rust还是Go

  • 设计目标不同:Go 旨在简化并发编程并快速开发,而 Rust 更多地关注系统级别的性能和安全。
  • 垃圾收集:Go 使用垃圾收集,这在某些情况下可能导致性能开销。
  • 编译器优化:虽然 Go 的编译器进行了许多优化,但由于 Rust 的更强大的类型系统和所有权模型,Rust 编译器在某些情况下可能能够进行更为深入的优化。

总体来说,Rust 和 Go 是为不同的目的而设计的语言。Rust 专注于系统编程和性能,而 Go 更多地关注于开发速度和并发。每种语言都有其优点和使用场景。

Rust环境搭建和开发工具

基本步骤:

  • 本地安装Rust sdk并配置环境变量
  • 使用IDE或者文本编辑器

本地安装Rust sdk

macOS

使用 Rustup(推荐)

您似乎正在运行 macOS、Linux 或其它类 Unix 系统。要下载 Rustup 并安装 Rust,请在终端中运行以下命令,然后遵循屏幕上的指示。如果您在 Windows 上,请参见 “其他安装方式”。

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

一定要重启命令行

然后输入验证

rustc --version
rustup doc

详细例子见官网: https://code.visualstudio.com/docs/languages/rust

其它os见官网

: https://forge.rust-lang.org/infra/other-installation-methods.html

IDE

Rust 目前没有专用IDE都是通过插件来实现的.

支持 VS Code IntellJ IDEA等等,详细见: https://www.rust-lang.org/zh-CN/tools

本文以VS Code为例,其余的IDE通过官网都可以搜索的到,或者大家有需求出一版对应IDE内容可以评论区留言.

VS Code

下载 VS Code后

点击扩展->搜索rust-analyzer插件

rust入门系列之Rust介绍及开发环境搭建,rust,开发语言,后端

Cargo

Cargo:Rust 的构建工具和包管理器

安装 Rustup 时,也会安装 Rust 构建工具和包管理器的最新稳定版,即 Cargo。Cargo 可以做很多事情:

  • cargo build 可以构建项目
  • cargo run 可以运行项目
  • cargo test 可以测试项目
  • cargo doc 可以为项目构建文档
  • cargo publish 可以将库发布到 crates.io。

要检查是否安装了 Rust 和 Cargo,可以在终端中运行:

cargo --version

至此我们的开发环境就搭建完成了,是不是特别简单.文章来源地址https://www.toymoban.com/news/detail-662896.html

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

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

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

相关文章

  • 【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日
    浏览(46)
  • 【Rust指南】快速入门|开发环境|hello world

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

    2024年02月15日
    浏览(33)
  • 【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日
    浏览(57)
  • 入门Python编程:了解计算机语言、Python介绍和开发环境搭建

    计算机语言是用来控制计算机行为的一种语言,通过它可以告诉计算机该做什么。计算机语言和人类语言在本质上没有太大区别,只是交流的对象不同。 计算机语言发展经历了三个阶段: 1. 机器语言 机器语言使用二进制编码来编写程序。 执行效率高,但编写起来麻烦。 2

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

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

    2024年01月20日
    浏览(51)
  • 【Rust教程 | 基础系列1 | Rust初相识】Rust简介与环境配置

    Rust是一种系统编程语言,专注于速度、内存安全和并行性。它的设计目标是提供一种能够实现高性能系统的语言,同时保证内存安全和线程安全。 本篇教程的目标是通过融合理论与实践,帮助读者更快速、更有效地学习 Rust,并解决在学习过程中可能遇到的挑战。这些内容也

    2024年02月15日
    浏览(59)
  • 【rust/入门】windows安装rust gnu环境(折腾)

    首先说明,我是rust入门选手,之前都是在wsl写rust,突然想在windows下装下rust。 windows版本:windows11 22H2 原文 换源 看到教程我陷入了沉默, (官方推荐) 打开 Microsoft C++ Build Tools 我开始不解,这是让我安装vs studio? 我装个rust你让我装几个G的环境? 再见,告辞!我是菜鸡! 等等

    2024年02月13日
    浏览(42)
  • Rust 语言介绍及安装

    目录 1、简介 1.1 为什么选择Rust 高性能 可靠性 生产力 1.2 用 Rust 构建应用 命令行 WebAssembly 网络 嵌入式 2、安装 Rust Windows 的 Linux 子系统(WSL) 检查Rust 是最新的 卸载Rust版本: Cargo:Rust 的构建工具和包管理器 3、配置PATH环境变量 4、开发工具对Rust的支持。 VSCode 主要功能有

    2024年02月06日
    浏览(54)
  • rust语言介绍篇

    Rust出现就是为了解决C++面临的所有问题。Rust是一门系统编程语言 [1],专注于安全 [2],尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言。Rust在语法上和C++类似 [3],设计者想要在保证性能的同时提供更好的内存安全。 Rust最初是由Mozilla研究院的Gra

    2024年02月01日
    浏览(30)
  • 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日
    浏览(67)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包