首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Rust 环境搭建 Hello World!

Rust 环境搭建 Hello World!

作者头像
用户3147702
发布于 2022-06-27 09:07:26
发布于 2022-06-27 09:07:26
52700
代码可运行
举报
运行总次数:0
代码可运行

1. rust 语言特点

Rust 作为一个 2014 年 9 月才发布的新兴语言,它的高效、可靠让它成为了编程语言领域中的一个后起之秀。

它主要有以下三个特点:

  1. 高性能,内存利用率极高且没有垃圾回收;
  2. 可靠性,通过丰富的类型系统和所有权模型保证了内存安全和线程安全,编译器消除各种错误;
  3. 生产力,包管理和构建工具强大,生态完善。

2. Rust 环境安装

2.1 基础安装

如果你使用的是 linux 或 macOS 环境,那么只需要执行下面的命令:

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

执行完成后,会显示:

Rust is installed now. Great!

但你需要在你的 shell 中将 rust 运行目录加入到 PATH 中,例如:

export PATH="

通常在上面的安装步骤中,脚本已经找到你使用的 shell 并且自动写入了配置,但如果你像我一样使用的是 fish 或是其他没能被识别出来的 shell,你需要自己去 export 这个环境变量。

2.2 其他环境

在 macOS 上,你还需要执行下面的命令来构建 C 语言编译器:

$ xcode-select --install

在 ubuntu 上,你需要执行的是下面的命令:

$ sudo apt install build-essential

在 windows 上,直接从官网下载安装包安装即可,但在此之前,你需要装 Visual Studio 工具中的 C++ build tools。

2.3 安装了什么

完成 Rust 环境安装后,你会发现多出了下列工具:

  • cargo
  • cargo-clippy
  • cargo-fmt
  • cargo-miri
  • clippy-driver
  • rls
  • rust-gdb
  • rust-lldb
  • rustc
  • rustdoc
  • rustfmt
  • rustup

主要分为两大类:

  1. cargo 工具:Rust 的构建系统和包管理器,用来管理 Rust 工程和获取工程所依赖的库;
  2. rust 工具:用来编译、调试 rust 程序。

3. Hello World

下面就来写第一个 Hello World 程序:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
fn main() {
    println!("Hello World!");
}

执行下面的命令编译代码:

$ rustc helloworld.rs

会自动生成可执行文件 helloworld,执行就可以看到:

$ ./helloworld Hello World!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小脑斧科技博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
扔掉 Electron,拥抱基于 Rust 开发的 Tauri
Tauri 是一个跨平台 GUI 框架,与 Electron 的思想基本类似。Tauri 的前端实现也是基于 Web 系列语言,Tauri 的后端使用 Rust。Tauri 可以创建体积更小、运行更快、更加安全的跨平台桌面应用。
闻说社
2022/05/07
1.6K0
Rust入坑指南
众所周知,在编程语言中,更易读的高级语言和控制底层资源的低级语言是一对矛盾体。Rust想要挑战这一现状,它尝试为开发者提供更好的体验的同时给予开发者控制底层细节的权限(比如内存使用)。
Jackeyzhe
2020/03/10
8500
Rust 从入门到精通02-安装
Rustup 是rust 官方版本管理工具,安装rustup 会自动安装好 rust(还会自动安装Cargo,这是Rust 的构建系统和包管理器,很重要),所以我们只需要安装 rustup 即可。
IT可乐
2022/09/16
6470
Rust 从入门到精通02-安装
​Substrate 环境安装提速文档
Substrate 环境安装提速文档(Mike版,仅限Debian/Ubuntu Linux 和 Mac brew)
MikeLoveRust
2019/08/19
1.2K0
Rust的开发环境与工具
无论使用何种系统, 均可以根据 Rust 官方网站提供的 rustup-init 工具完成 Rust 的安装. rustup-init 下载地址:
端碗吹水
2022/06/01
1.1K0
初步尝试 tauri,并且与 electron.js 对比
在 2021 年 star 排行榜单中,tauri 一年增长了 18k 排名第五,我们就很好奇,Tauri 有什么优势呢?
狂奔滴小马
2022/03/30
8.3K0
初步尝试 tauri,并且与 electron.js 对比
「Rust语言」最全的Rust初学者的完全免费资源
下面的图表来自评测游戏,显示了Rust与其他编程语言相比是多么的快。你可以在这里找到Go语言的对比。
架构师研究会
2021/01/06
2.3K0
「Rust语言」最全的Rust初学者的完全免费资源
一起学Rust-环境安装
Rust是一种安全、并发、实用的编程语言,有着惊人的运行速度,能够防止段错误,并保证线程安全,使每个人都能够构建 可靠,高效的软件。
江湖安得便相忘
2019/08/21
1.7K0
听GPT 讲Rust源代码--src/bootstrap
在Rust源代码中,rust/src/bootstrap/build.rs这个文件是一个构建脚本。构建脚本是一个在编译Rust编译器本身时运行的程序,它用于初始化和配置Rust编译器的构建过程。build.rs文件在Rust源代码的根目录下,这个特殊的文件名的用途是告诉构建系统它的存在。
fliter
2023/11/21
5800
听GPT 讲Rust源代码--src/bootstrap
Rust开发环境搭建
通常情况下,我们安装Rust是通过Rustup这个工具来进行的,它是一个 Rust 安装程序和版本管理工具。在类Unix操作系统下,下载Rustup并安装Rust,可以直接在终端中运行以下命令。
zy010101
2022/11/21
6110
Rust安装与入门
由于网络问题,执行失败的话,多执行几次总会成功。 安装选项选Proceed with installation (default)即可。
月梦@剑心
2023/08/31
6020
Rust安装与入门
【Rust学习】01_入门
让我们开始您的 Rust 之旅吧!有很多东西要学,但每一段旅程都是从第一步开始的,在本章中,我们将一起来学习以下知识点:
思索
2024/06/24
2540
【Rust学习】01_入门
Rust学习笔记(1)
官网:https://www.rust-lang.org/ 安装: 通过命令行方式安装:
TestOps
2022/04/07
3050
Rust学习笔记(1)
Substrate 开发系列 - 环境搭建
Polkadot 目标是成为一个连接各区块链的区块链(网络),Substrate 是 Polkadot 生态中重要的一环, 他是一套工具与框架的集合,让我们以模块化的方式来构建自己的区块链。Polkadot本身也是基于 Subsstrate 创建的。
Tiny熊
2020/06/04
1.6K0
Substrate 开发系列 - 环境搭建
【Rust】Rust环境配置与语法基础
Rust是一种创新型的系统编程语言,由Mozilla研发。它将C++的高性能和控制力与安全性、并发性和现代语言设计相结合。
DevFrank
2024/07/24
1980
32.Rust-包管理
Rust 内置了一个包管理器 cargo和 Rust 自带安装的,它也可以管理项目。
面向加薪学习
2022/06/30
2460
rust 入门笔记:环境安装、hello World、Cargo
github地址:https://github.com/yunwei37/os-summer-of-code-daily
云微
2023/02/24
8100
从Rustup出发看看Rust语言的编译生态
当你心血来潮想学习Rust这门语言时,一定会用到Rustup来安装Rust。同时你可以会疑问toolchain是啥,target又是啥,为啥学其它编程语言没有这些概念,下面我们就一一解答你的疑问。
程序饲养员
2023/12/27
5990
从Rustup出发看看Rust语言的编译生态
Rust基本概念和helloworld入门案例环境搭建
官方定义:A language empowering everyone to build reliable and efficient software.(一门赋予每个人构建可靠且高效软件能力的语言。) Rust是一门系统编程语言 ,专注于安全,尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言。Rust在语法上和C++类似 ,但是设计者想要在保证性能的同时提供更好的内存安全。 Rust 语言由 Mozilla 开发,最早发布于 2014 年 9 月。Rust 的编译器是在 MIT License 和 Apache License 2.0 双重协议声明下的免费开源软件。
共饮一杯无
2022/11/28
7100
Rust基本概念和helloworld入门案例环境搭建
【玩转 Cloud Studio】以 Rust 为例定制自己的开发环境
Cloud Studio 目前提供了对 Java,Node,Go,Python,.Net 的环境支持,基本上满足了绝大多数的开发者的需求。
昆吾kw
2022/09/16
7751
【玩转  Cloud Studio】以 Rust 为例定制自己的开发环境
相关推荐
扔掉 Electron,拥抱基于 Rust 开发的 Tauri
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档