当前位置:   article > 正文

Rust环境搭建_rust mac开发环境搭建

rust mac开发环境搭建

Rust环境搭建(Mac/Jupyter/VS Code)

Mac安装rust环境

环境

  1. Mac Pro M2芯片
  2. rust 1.70.0

安装

Rust环境安装很简单,只需要执行简单shell命令就可以

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

在这里插入图片描述

添加环境变量

选择‘默认’安装完成后,根据提示编译环境变量

> source "$HOME/.cargo/env"

验证

执行命令验证安装是否成功

> rust -v

rustc 1.70.0 (90c541806 2023-05-31)

Jupyter添加rust环境支持

环境

  1. anaconda3 jupyterLab
  2. 本地已安装rust环境

安装jupyter内核EvCxR

执行shell命令

cargo install evcxr_jupyter

evcxr_jupyter --install

安装完成后,重启jupyter会出现rust内核选项

在这里插入图片描述

VS Code添加rust环境支持

安装插件

搜索"rust-analyzer"插件并安装

验证

终端运行命令新建项目cargo new rust-demo,此时目录下出现rust-demo目录结构,进入项目并运行cd rust-demo; cargo run

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

学习资料推荐

网站

  • Rust Programming Language

rust入门语法

https://doc.rust-lang.org/book/

  • Rust Design Pattern

内容主要是关于基于rust语言有哪些设计模式方面的经验和实践

https://rust-unofficial.github.io/patterns/intro.html

  • Cargo Book

主要讲解rust的包管理器cargo如何使用

https://doc.rust-lang.org/stable/cargo/

  • Rust Playground

在线编程工具,可以在线运行和调试rust代码

https://play.rust-lang.org/?version=stable&mode=debug&edition=2021

  • Rustonomicon

偏技术细节,从深层讲解rust如何实现安全编程

https://doc.rust-lang.org/nomicon/

  • Rust语言圣经

从入门到进阶,几乎囊括了全部语法

https://course.rs/basic/intro.html

  • Rust By Prctice

内容主要是针对rust各个知识点的代码练习

https://practice.rs/why-exercise.html

  • Rust Cookbook中文版

内容偏算法和工程应用,不涉及基础语法

https://rustwiki.org/zh-CN/rust-cookbook/

  • Rust Language Cheat Sheet

里面包含rust从基础语法到工具及学习资料的提纲,比较有用的还是里面针对各种数据类型内存分布的讲解

https://cheats.rs/

书籍

  • Rust Essentials

内容简洁,非常适合入门

在这里插入图片描述

  • 深入浅出Rust

特色是内存安全,高级抽象和线程安全章节

在这里插入图片描述

  • Rust编程从入门到实战

特色是每个知识点都讲得很细
在这里插入图片描述

  • Rust权威指南

特色是自动化测试,函数式语言编程和智能指针章节

在这里插入图片描述

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号