从零开始的vscode配置及安装rust教程

配置vscode的rust环境

  • 下载安装vscode
  • mac 环境
    • 1. 下载安装rust
    • 2. 配置 mac vscode环境
    • 3. 创建一个测试项目
  • windows 环境
    • 1. 安装c++运行环境
    • 2. 安装配置rustup
    • 3. 配置windows vscode环境
    • 4. 创建一个测试项目

下载安装vscode

1.官网应用程序下载 vscode:https://code.visualstudio.com(根据电脑操作系统选择对应版本)
2.安装教程可查阅:转自vscode保姆级安装配置
选择对应版本下载

  • mac下载:
    mac下载
  • windows下载
    windows下载

mac 环境

1. 下载安装rust

  • 输入命令

    // 打开mac终端执行如下代码:
    curl https://sh.rustup.rs -sSf | sh
    

    终端会自动进入安装状态,提示你是否安装,选用默认安装(直接Enter)即可。然后稍等一会就会提示安装完成。
    在这里插入图片描述

  • 重启一个新的终端应用rust的环境变量或者直接在终端执行以下命令让环境变量生效:

    // 在mac终端执行如下代码:
    source $HOME/.cargo/env
    
  • 检测rust是否安装成功,安装成功会显示类似如下信息,不成功则重新走一遍安装rust流程。

    ~ rustc --version
    rustc 1.32.0 (25efde3d8 2024-04-09)
    

2. 配置 mac vscode环境

  • 安装插件
    Rust
    Rust-analyzer
    crates
    Rust Syntax
    Rust Test Lens
    Better TOML
    在这里插入图片描述
  • 使用vscode终端执行如下命令(快捷键:ctrl+ `):
    //安装rust的一些拓展插件
    rustup component add rls rust-analysis rust-src
    

3. 创建一个测试项目

  • 使用vscode终端执行如下命令:
    //创建一个hello_world项目
    cargo new hello_world
    //进入这个项目文件夹
    cd hello_world
    //运行这个项目
    cargo run
    
  • 运行结果
    在这里插入图片描述
    到这里, mac的rust配置环境就算是大功告成了。

windows 环境

1. 安装c++运行环境

Rust 的编译工具依赖 C 语言的编译工具。
方式一:使用Microsoft C++ 生成工具
一般没有下载visual studio IDE,是没有生成工具的。需要单独安装,且需要(3~4)G空间。下载链接:Microsoft C++ 生成工具
方式二:MinGW + GCC 编译环境(建议,下载占用存储较低)
转自vscode 配置c++环境(小白专用)

2. 安装配置rustup

  • 下载rustup
    在已经配置好c++的生成工具的前提下,下载rustup:rustup-init.exe。
    使用管理员身份 运行rustup-init.exe, 回车等待安装完成即可。

  • 检测是否安装成功
    打开cmd命令行,使用以下命令检测rust是否安装成功。

    >rustup --version
    rustup 1.27.0 (bbb9276d2 2024-03-08)
    info: This is the version for the rustup toolchain manager, not the rustc compiler.
    info: The currently active `rustc` version is `rustc 1.77.2 (25ef9e3d8 2024-04-09)`>rustc --version
    rustc 1.77.2 (25ef9e3d8 2024-04-09)>cargo --version
    cargo 1.77.2 (e52e36006 2024-03-26)
    

    检测如上,说明安装成功。

3. 配置windows vscode环境

  • 安装插件
    Rust
    Rust-analyzer
    crates
    Rust Syntax
    Rust Test Lens
    Better TOML
    在这里插入图片描述

4. 创建一个测试项目

  • 使用vscode终端执行如下命令:
    //创建一个hello_world项目
    cargo new hello_world
    //进入这个项目文件夹
    cd hello_world
    //运行这个项目
    cargo run
    
  • 运行结果
    在这里插入图片描述
    到这里, windows的rust配置环境也算是大功告成了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/637733.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Dynamic Wallpaper for Mac激活版:视频动态壁纸软件

Dynamic Wallpaper for Mac 是一款为Mac电脑量身打造的视频动态壁纸应用,为您的桌面带来无限生机和创意。这款应用提供了丰富多样的视频壁纸选择,涵盖了自然风景、抽象艺术、科幻奇观等多种主题,让您的桌面成为一幅活生生的艺术画作。 Dynami…

51、图论-岛屿数量

思路: 该问题要求在一个由 1(表示陆地)和 0(表示水)组成的二维网格中,计算岛屿的数量。岛屿被水包围,并且通过水平或垂直连接相邻的陆地可以形成。这个问题的核心是识别并计数网格中相连的陆地…

数据结构之双链表的相关知识点及应用

找往期文章包括但不限于本期文章中不懂的知识点: 个人主页:我要学编程(ಥ_ಥ)-CSDN博客 所属专栏:数据结构 目录 双链表的实现 初始化双链表 在双链表中尾插数据 在双链表中尾删数据 在双链表中头插数据 在双链表中头删数据 在双…

使用Spring 完成转账业务添加日志功能

(完整的代码在文章附带文件中 , 文章里的代码仅作展示 , 可能有部分不完善 代码地址 :下载:https://javazhang.lanzn.com/i5oLI1vyiile 密码:1234 ) 任务目标 具体实现方法和心得 步骤1. 导入依赖项Spring依赖 , aop依赖,德鲁伊依赖,mybatis依赖 , mysql驱动 , mybatis-sprin…

解决“ImportError: DLL load failed while importing _rust: 找不到指定的程序的问题

运行 scrapy startproject wikiSpider 报错:ImportError: DLL load failed while importing _rust: 找不到指定的程序。 经过尝试 可以更换Python解释器版本来解决 1、点击crtlalts打开设置 点击项目>解释器 选择3.11解释器 (我原来报错用的3.9的解…

小游戏贪吃蛇的实现之C语言版

找往期文章包括但不限于本期文章中不懂的知识点: 个人主页:我要学编程(ಥ_ಥ)-CSDN博客 所属专栏:C语言 目录 游戏前期准备: 设置控制台相关的信息 GetStdHandle GetConsoleCursorInfo SetConsoleCursorInfo SetConsoleCu…

MINIO安装的方法(WindowsLiunx)

2 minio安装教程 注:官方中文文档:MinIO对象存储 Windows — MinIO中文文档 | MinIO Windows中文文档 Liunx 安装方:MinIO对象存储 Linux — MinIO中文文档 | MinIO Linux中文文档 2.1 下载地址 https://dl.min.io/server/minio/…

帆软报表实现通过js查询数据库设置表格数据

最近做的一直在做报表相关的需求,自己也是一边学一边做。有一个有意思的需求是在表格中某个单元格在编辑完以后其它的表格中的数据自动填充,当也是根据一定的规则与数据来源才能填充的。 先来点基础概念,就是帆软给我们提供了这个编辑后的事件…

【论文笔记】基于预训练模型的持续学习(Continual Learning)(增量学习,Incremental Learning)

论文链接:Continual Learning with Pre-Trained Models: A Survey 代码链接:Github: LAMDA-PILOT 持续学习(Continual Learning, CL)旨在使模型在学习新知识的同时能够保留原来的知识信息了,然而现实任务中&#xff…

ubuntu下boa服务器编译运行

一.下载boa源码并解压 官网网站:BOA源码 点击箭头所指的位置即可下载 解压: tar -xvf boa-0.94.13.tar.gz 解压完成得到目录: 二.安装环境所缺依赖,否则编译会报错 sudo apt install bison sudo apt install flex 三.编译 1…

Web前端框架/库/工具

前言 前端从步枪(原生js)到了半自动武器(jQuery)并进化为全自动武器(三大框架(angular,react,vue及其生态链))。 常说工欲善其事必先利其器。对于那些想要提…

立创·实战派ESP32-C3开发板 with lv_micropython

一、lv_micropython对驱动芯片的支持 ESP32-C3开发板的Display drivers:ST7789,Input drivers:FT6336,从LVGL的官方文档了解到lv_micropython包含了这两颗IC的驱动。 参考文档: lv_micropython already contains these drivers: 链接:Micro…