Rust起航--开发环境安装


前言

Rust语言由Mozilla开发(就是那个开发火狐浏览器的Mozilla)。其是一种高效、可靠的通用高级语言,其不仅开发效率高,而且执行效率也高,是一种少有的兼顾开发效率和执行效率的语言。专注与安全,尤其是并发安全,支持函数式和命令式以及泛型等编程范式。

一、Ubuntu安装Rust开发环境

Rust中文官网介绍了其开发环境的安装,国内由于防火墙原因,导致极大概率安装失败,如下图所示
安装失败
因此可以考虑切换其他源,比如清华大学开源软件镜像站的Rustup 镜像安装帮助,中科大的Rust Toolchain 反向代理使用帮助,本文使用的是中科大的源。

首先,设置Rust的代理为中科大的镜像服务器

echo "export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static" >> ~/.bashrc
echo "export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup" >> ~/.bashrc
source .bashrc

然后执行官网提供的命令开始安装开发环境

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

等待安装完成,如下图所示
在这里插入图片描述
按照提示,执行命令刷新环境变量

source $HOME/.cargo/env

在这里插入图片描述
如上图所示,执行rustc -V可以查看当前版本信息 。Carg为Rust的包管理器,安装Rust开发环境时也同步安装了Cargo,为了后续开发中便于包的管理和同步,也需要对进行代理设置,执行vim ~/.cargo/config后添加如下内容:

[source.crates-io]
replace-with = 'ustc'

[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"

二、第一行代码

新建文件hello-world.rs,并输入如下内容

fn main() {
    println!("Hello World");
}

然后执行rustc hello-world.rs生成可执行程序,最后执行./hello-world,运行结果如下hello world
不习惯vim开发的,也可以尝试使用IDE进行开发,如VSCode、IDEA等,这部分网上资料较多,就不详细介绍了。
VS安装Rust插件即可进行Rust开发
在这里插入图片描述
IDEA安装Rust插件后,新建Rust工程,就可以进行Rust开发了
在这里插入图片描述

总结

Rust安装环境较为简单,国内设置代理为清华源、科大源或者阿里源等镜像服务器即可正常安装官方步骤进行了,一般不会存在其他问题。IDE方面就萝卜青菜各有所爱,选择自己熟悉的就行。
Mac Rust io-uring是一种在Mac操作系统上使用Rust语言进行开发的io-uring库。 io-uring是Linux内核中的一个新特性,它为应用程序提供了一种高性能、高效率的异步I/O操作方式。它通过使用事件驱动和无锁技术,实现了在高并发环境下进行文件操作的优化。io-uring提供了更低的系统开销和更高的吞吐量,特别适用于需要大量I/O操作的应用程序。 虽然io-uring最初是为Linux内核设计的,但由于其高性能的特性,一些开发者试图将其移植到其他操作系统上。其中,Mac Rust io-uring就是一个在Mac操作系统上使用Rust语言实现io-uring的库。 使用Mac Rust io-uring,开发者可以在Mac环境下利用io-uring的特性来提高文件操作的性能。这对于需要进行大量I/O操作的应用程序来说,是一个很有价值的工具。例如,对于数据库、Web服务器或文件传输等应用,通过使用Mac Rust io-uring,可以显著提高其性能和吞吐量。 Mac Rust io-uring不仅提供了对io-uring的封装,还提供了一些更高级别的功能和接口,以方便开发者使用。开发者可以使用Mac Rust io-uring来实现一些高级的文件操作,例如批量读取或写入文件,提高数据处理的效率。 总之,Mac Rust io-uring是一个在Mac操作系统上使用Rust语言开发的io-uring库,它能够为开发者提供高性能的异步I/O操作方式,从而提高应用程序的性能和吞吐量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值