论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
初探 Rust 语言与情况搭建
初探 Rust 语言与情况搭建
滴水恩情
金牌会员
|
2024-8-19 09:43:15
|
显示全部楼层
|
阅读模式
楼主
主题
899
|
帖子
899
|
积分
2697
1. Rust 简介
Rust 的历史
起源
:Rust 语言最初由 Mozilla 研究员 Graydon Hoare 于 2006 年开始设计,并于 2009 年初次公开。
开发
:Rust 是 Mozilla 实验室的一个项目,目标是创建一种可以或许保证内存安全同时又不牺牲性能的系统编程语言。
发布
:Rust 1.0 稳定版于 2015 年发布,标志着语言的成熟和稳定。
设计目标
内存安全
:Rust 的设计焦点是提供内存安全,通过全部权(ownership)、借用(borrowing)和生命周期(lifetimes)的概念来避免空指针解引用和数据竞争等问题。
并发编程
:Rust 旨在简化并发编程,通过全部权和类型系统来帮助开发者编写无数据竞争的多线程代码。
性能
:Rust 旨在提供与 C/C++ 相当的性能,没有运行时垃圾网络器,编译为机器码,得当系统编程和性能敏感型应用。
表达性
:Rust 提供了丰富的类型系统和模式匹配,使得代码既安全又具有体现力。
Rust 与 C/C++ 的比较
内存安全
:与 C/C++ 相比,Rust 通过全部权和借用规则在编译时避免了内存泄漏和野指针问题,而 C/C++ 必要开发者手动管理内存。
并发性
:Rust 的全部权模型天然支持无数据竞争的并发,而 C++11 引入了线程库来支持并发编程,但依然必要开发者警惕处置处罚数据同步问题。
语法
:Rust 的语法类似于 C++,但更简便,且提供了模式匹配等特性,使得代码更易于编写和理解。
错误处置处罚
:Rust 使用 Result 类型来显式处置处罚可能的错误,而 C++ 使用异常处置处罚。
编译器友好
:Rust 的编译器提供细致的错误信息和有用的提示,帮助开发者快速定位息争决问题。
Rust 的应用领域
系统编程
:由于其性能和内存安全特性,Rust 得当用于操作系统、文件系统、设备驱动等底层系统开发。
WebAssembly
:Rust 可以编译为 WebAssembly,用于开发 Web 应用的高性能前端逻辑。
嵌入式编程
:Rust 的资源管理特性使其得当用于嵌入式设备编程。
工具开发
:Rust 用于开发命令行工具,如 cargo(Rust 的包管理器和构建工具)。
Rust 的生态系统
Cargo
:Rust 的包管理器和构建工具,用于依赖管理和项目构建。
crates.io
:Rust 的包注册表,类似于 npm 或 Maven,用于共享和重用代码。
社区
:Rust 拥有一个活跃的社区,提供大量的库和框架,以及持续的技能支持。
学习资源
The Rust Programming Language
(又称 "The Book"):Rust 官方教程,得当初学者。
Rust by Example
:通过实例学习 Rust,覆盖了 Rust 的大部分特性。
Rustlings
:一个练习项目,通过小练习帮助学习 Rust。
Rust 作为一种现代系统编程语言,以其内存安全、并发性和性能上风,正在获得越来越多的关注和应用。随着 Rust 生态的不停发展,我们可以预见它将在未来的软件开发中扮演更告急的角色。
2. 情况搭建
搭建 Rust 编程情况主要包括安装 Rust 编译器和一些辅助工具。以下步骤将引导你完成情况搭建:
步骤 1: 安装 Rust 编译器
Rust 编译器可以通过 Rustup 安装,Rustup 是 Rust 的官方安装程序和版本管理器。
访问 Rustup 官网
:打开
rustup.rs
。
遵循安装指南
:根据你的操作系统(Windows、macOS、Linux),网页会提供相应的安装指令。
自动安装脚本
:对于大多数用户,只需复制网页上提供的命令并在终端或命令提示符中运行即可。例如,在 Linux 或 macOS 上,你可以使用以下命令:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
复制代码
在终端实行以上命令后的结果:
到这个界面,回车继承安装和配置情况变量。
看到这个界面,安装就完成了。
stable-x86_64-apple-darwin installed - rustc 1.80.1 体现安装成功,版本号为1.80.1。
对于 Windows 用户,下载并运行提供的 rustup-init.exe 安装程序。
步骤 2: 查抄安装
安装完成后,你可以通过在终端运行以下命令来查抄 Rust 编译器是否正确安装(V哥提醒:肯定要重启一下终端):
rustc --version
复制代码
这将显示安装的 Rust 编译器版本。
步骤 3: 安装 Cargo
Cargo 不仅是 Rust 的包管理器,还是构建工具。它与 Rust 编译器一起安装,所以你不必要单独安装。
查抄 Cargo 安装
:运行以下命令来查抄 Cargo 是否已安装:
cargo --version
复制代码
步骤 4: 更新 Rust
Rust 和 Cargo 会定期更新。使用以下命令来更新到最新版本:
rustup update
复制代码
步骤 5: 配置情况变量(如果必要)
在某些系统中,可能必要将 Rust 编译器和 Cargo 添加到 PATH 情况变量中。通常,Rustup 会自动处置处罚这一步,但如果没有,你可以手动添加。
找到 Rustup 安装目次
:Rustup 通常安装在以下路径:
Windows:C:\Users\你的用户名\.cargo\bin
macOS 和 Linux:~/.cargo/bin
添加到 PATH
:根据你的操作系统,将上述路径添加到 PATH 情况变量中。
步骤 6: 创建第一个项目
使用 Cargo 创建一个新项目来测试你的情况。
打开终端或命令提示符
。
运行以下命令
:
cargo new myproject
复制代码
这将在当前目次下创建一个名为 myproject 的新文件夹,包含一个新的 Rust 项目模板。
步骤 7: 构建和运行项目
进入项目目次
:
cd myproject
复制代码
构建项目
:
cargo build
复制代码
这将编译你的项目,天生的可实行文件在 target/debug/ 目次下。
运行项目
:
cargo run
复制代码
运行成功。
步骤 8: 探索项目结构
新创建的 Rust 项目包含以下文件和目次:
Cargo.toml:项目标配置文件,包含元数据和依赖信息。
src:源代码目次,包含 main.rs — 项目标入口点。
按照这些步骤,你将拥有一个根本的 Rust 开发情况,可以开始编写和运行 Rust 程序。如果你在安装过程中遇到任何问题,可以联系 V 哥一对一帮你办理。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
滴水恩情
金牌会员
这个人很懒什么都没写!
楼主热帖
体系集成商重返黄金年代
SFSafariViewController 加载的网页与 ...
ubuntu 20.04 安装好搜狗输入法无法输 ...
【C++】STL——vector模拟实现
未来数据库需要关心的硬核创新 ...
使用扩展函数方式,在Winform界面中快 ...
一次服务器被入侵的处理过程分享 ...
Kali Linux全网最细安装教程
接入Harbor私有仓库
nsenter命令简单介绍
标签云
存储
挺好的
服务器
快速回复
返回顶部
返回列表