当前位置: 首页 > news >正文

Windows安装配置Rust(附CLion配置与运行)

Windows安装配置Rust(附CLion配置与运行)

  • 前言
  • 一、下载
  • 二、安装
  • 三、配置标准库!!!
  • 四、使用 CLion 运行 rust
    • 1、新建rust项目
    • 2、配置运行环境
    • 3、运行


前言

本文以 windows 安装为例,配置编译器为 minGW,使用 clion运行,可以不用下载 vs 和众多依赖


一、下载

点击进入 rust官方网站 进行下载,我们选择64位的下载

在这里插入图片描述


二、安装

如果你想修改rust的安装位置(默认C盘),下载完成后先不要打开,我们要先配置环境变量,RUSTUP_HOME,值是你想安装的位置

在这里插入图片描述

右键以管理员身份运行,会出现下面的弹窗,安装位置就是你刚才配置的环境变量位置

在这里插入图片描述

如果你已经安装 MSVC ,那么安装过程会非常的简单,输入 1 并回车,直接进入第二步,但是相信大多数同学都没有安装,一是要下载vs,很麻烦,二是使用minGW可以跨平台,所以我们选择 2 ,回车,再输入x86_64-pc-windows-gnu,回车

在这里插入图片描述

然后会提示我们选择工具版本,我们输入stable回车,然后是 which tolls and data to install 提示安装内容,默认就是 default ,直接回车就行,然后输入Y回车

在这里插入图片描述

发现又回到了刚打开时的解面,这时候,我们的 default host trip 就变成了我们刚才设置的gnu,也就是minGW,输入1,回车,等待下载完成

在这里插入图片描述
在这里插入图片描述

可以查看rust版本,出现版本号妥妥的安装成功

在这里插入图片描述


三、配置标准库!!!

还有一步很重要的,我发现大部分教程都没写,执行以下下面的命令,否则 rustup 标准库缺失,导致程序无法运行:rustup component add rust-src

在这里插入图片描述


四、使用 CLion 运行 rust

1、新建rust项目

new project 选择 rust 项目,第一次新建会提示你下载 rust 插件,下载完成后新建界面就长这样,location是项目位置,下面的都是clion自动识别的,如果你没有执行上面安装rustup component add rust-src这个命令,这里就会识别不出来

在这里插入图片描述

2、配置运行环境

create,新建完成,首次使用 clion,他会提示你创建运行环境,我们添加一个 MinGW就可以了,clion里面内置的就有,无需自己出去下载

在这里插入图片描述

如果没有弹出这个弹窗,你也没有配置MinGW,没关系,你去setting的build下面的Toolchains也可以打开这个界面的

在这里插入图片描述

3、运行

配置好编译器后,等待项目构建完成,项目初始结构就长这样

在这里插入图片描述

运行一下,完美

在这里插入图片描述

http://www.lryc.cn/news/154830.html

相关文章:

  • 【ROS】例说mapserver静态地图参数(对照Rviz、Gazebo环境)
  • 【RapidAI】P0 项目总览
  • 初识c++
  • 【面试经典150题】跳跃游戏Ⅱ
  • 20230831-完成登录框的按钮操作,并在登录成功后进行界面跳转
  • 039 - sql逻辑操作符
  • DbLInk使用
  • 2.3 Vector 动态数组(迭代器)
  • 【ES6】Proxy的高级用法,实现一个生成各种 DOM 节点的通用函数dom
  • 气象站是什么设备?功能是什么?
  • 227. 基本计算器 II Python
  • python中字典常用函数
  • leetcode88合并两个有序数组
  • Ceph入门到精通-Nginx 大量请求 延迟优化
  • Vulnstack----5、ATTCK红队评估实战靶场五
  • QT 5.8
  • AIGC+思维导图:提升你的学习与工作效率的「神器」
  • javaScript:DOM元素的获取(静态/动态获取)
  • 数据结构前言
  • Docker基于alpine带glibc的小型容器image
  • Nginx教程
  • 直播预约|哪吒汽车岳文强:OEM和Tier1如何有效对接网络安全需求
  • hiveserver2经常挂断的原因
  • openeuler 23.03 安装mysql 8.X
  • 网络安全—0基础学习笔记(黑客)
  • react HashRouter 与 BrowserRouter 的区别及使用场景
  • 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU硬件那些事(2.3)- 串行NOR Flash下载算法(J-Link工具篇)
  • 多目标应用:基于多目标向日葵优化算法(MOSFO)的微电网多目标优化调度MATLAB
  • 智能安全科技,Vatee万腾为您服务
  • Scala中的类型检查和转换,以及泛型,scala泛型的协变和逆变