前言
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
,运行结果如下
不习惯vim开发的,也可以尝试使用IDE进行开发,如VSCode、IDEA等,这部分网上资料较多,就不详细介绍了。
VS安装Rust插件即可进行Rust开发
IDEA安装Rust插件后,新建Rust工程,就可以进行Rust开发了