Rust介绍与开发环境搭建

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

安装rust

rust 安装官方指南:[HTPS][3W].rust-lang.org/tools/install (自己替换 HTPS,3W)

Linux或者Macbook上安装rust

打开终端并输入下面命令:

#因审核问题下面链接需要替换一下 HTPS->httpscurl  --tlsv1.2 [HTPS]://sh.rustup.rs -sSf | sh

这个命令将下载一个脚本并开始安装 rustup 工具,此工具将安装 Rust 的最新稳定版本。可能会提示你输入管理员密码。

过程中,会让您选择工具链,直接回车按默认(或者推荐)的即可。

如果安装成功,将出现下面这行:

Rust is installed now. Great!

OK,这样就已经完成 Rust 安装啦。

注意

rust 编译通常依赖于C/C++,因此通常需要配套安装C/C++的编译工具(gcc 或者 Clang)。

Mackbook 上可以通过下面指令安装:

xcode-select --install

Linux上,应根据相应发行版的包管理工具,来独立安装Clang或者gcc,也可以安装对应的编译套件。

如果你使用 Ubuntu,则可安装

 sudo apt-get install build-essential

如果你使用Centos,则可以安装

sudo yum install  build-essential

Windows上安装rust

Windows 上安装 Rust 需要有 C++ 环境,这个是必须的。

第一步,下载visualstudio

[HTPS]visualstudio.microsoft.com/zh-hans/downloads/  (自己替换HTPS)

下载社区免费版就可以

Rust介绍与开发环境搭建,rust

第二步,安装visualstudio

在visualstudio安装配置页面,组件选择可以选择C++桌面开发,并且在安装详细中可选windosX SDK,然后点击“安装”

Rust介绍与开发环境搭建,rust

安装会持续一段时间,中途会下载一些组件,耐心等待!

安装完成后,会提示重启,直接重启!

第三步,下载安装rustup-init

下载:[HTPS] [3W].rust-lang.org/learn/get-started (自己替换HTPS,3W)

根据自身电脑选择32 位或者64位安装软件。

运行rustup-init会打开一个安装终端

Rust介绍与开发环境搭建,rust

过程中需要选择安装模式,选择默认安装即可(输入1)。

安装过程也会持续一段时间,需要下载组件和编译工具链,请耐心等待。

如果下载过程中,出现了网络问题,导致组件下载失败,可以重新执行安装。

安装成功,会看到 “Rust is installed now. Great!”Rust介绍与开发环境搭建,rust

完成后,打开终端(推荐用git bash),输入cargo -V, rustc -V 如果都能正常输入,则安装成功。

Rust介绍与开发环境搭建,rust

安装配置vscode

开发rust,目前推荐IDE用vscode。

注意,天翼云 云电脑上默认安装的vscode 是1.7x版本,实测无法安装rust插件,建议升级到最新(1.8x)。

通过网关下载vscode最新稳定版:[HTPS]code.visualstudio.com/ (自己替换HTPS)
在windows版本下载处,有user-installer 和 system-installer,区别是user只适用于当前用户,而system适用于所有用户,并且提供在线升级等功能。可以选择system-installer。

安装完成后,打开vscode,安装rust语言插件

Rust介绍与开发环境搭建,rust

常用的就是rust 和rust-analyzer插件,安装后,可以在vscode 帮助语法联想,显示编译错误,显示提示,显示版本依赖等,对初学者比较友好。

至此,rust 开发环境基本就搭建完成了,可以起一个HelloWorld工程验证!

HelloWorld

打开终端,在目标工程目录下,用cargo new 创建一个新的rust 项目

cargo new helloworld

此时,就会在其目录中创建一个helloworld。

cd 到 helloworld, 可查看到工程中包括一个src目录和Cargo.tomlRust介绍与开发环境搭建,rust

其中,Cargo.toml 是该工程的配置文件(可以配置包名称,版本,cargo版本,项目依赖,编译配置等等),而src是该工程源码目录。

在项目路径下,执行

cargo run

Rust介绍与开发环境搭建,rust

可以执行运行该项目。

注意,cargo run 实际上执行了build,然后在执行可执行程序。

当然,您也可以 使用 cargo build 编译只编译工程而不运行。默认情况下,cargo build 是以debug 模式编译工程,生成的产物和中级文件均放置于 target/debug路径下。如果您需要编译release 版本,那么可以使用 cargo build --release(对应的,产出物在target/release路径下)。

注:rust 编译器很强大,rust很多特性的实现都是依托于编译器。比如,rust的零成本抽象,本质上是在编译阶段进行的替换、自动代码生成、优化;让编译器帮忙做了哪些重复的劳动。因此,rust的编译相对于golang 是比较慢的;并且debug 和release的优化程度,也是有比较大的差异(甚至一些特性处理上都是有差异的),编译速度也相差较大。通常,在开发阶段选择使用debug编译,而正式发布时,选择relase编译。文章来源地址https://www.toymoban.com/news/detail-836308.html

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

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

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

相关文章

  • 【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)
  • 性能的极致,Rust的加持,Zed-Dev编辑器快速搭建Python3.10开发环境

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

    2024年01月20日
    浏览(52)
  • 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)
  • 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日
    浏览(45)
  • Rust语言入门第一篇-环境搭建

    Rust官网 1、C++开发环境配置 Rust 语言的底层是依赖于 C/C++ 编译器的 。在安装 Rust 编译器时,通常会自动安装所需的 C/C++ 编译环境,以便 Rust 能够生成可执行文件或库。因此,在安装 Rust 之前,建议确保系统已经安装了 C/C++ 编译器。 下载地址:https://github.com/niXman/mingw-build

    2024年04月09日
    浏览(41)
  • 快速配置 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日
    浏览(49)
  • 【Rust指南】快速入门|开发环境|hello world

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

    2024年02月15日
    浏览(33)
  • 在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日
    浏览(45)
  • 在Ubuntu-12.04环境下使用新的Rust开发工具

    在老旧的系统环境下使用Rust开发工具 笔者的一台硬件资源紧张的旧电脑安装了Ubuntu-12.04,希望在其上运行比较新的Rust开发工具,但却发现其因glibc较老,不能正常运行cargo工具,结果如下: 如上, cargo 可执行文件对 glibc 最低版本要求是 GLIBC_2.17 ,而Ubuntu-12.04系统的 glibc 版

    2024年02月20日
    浏览(34)
  • 【一起学Rust | 框架篇 | Tauri2.0框架】Tauri2.0环境搭建与项目创建

    Tauri在Rust圈内成名已久,凭借Rust的可靠性,使用系统原生的Webview构建更小的App 以及开发人员可以灵活的使用各种前端框架而一战成名。 然而,这款年轻的框架却有着大量的问题待解决,在这种情况下,他竟然还出了2.0,想要支持 安卓 和 苹果端 ,在我看来步子还是跨的挺

    2024年02月20日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包