Rust语言开发基础(二)开发环境安装

一、Windows下安装
(1)下载Rust
官网地址:
https://www.rust-lang.org/
国内镜像:https://mirrors.ustc.edu.cn/rust-static/


(2)安装Rust
A. 前往Rust官网下载各Windows平台安装文件,这里推荐大家下载稳定版。如果下载速度较慢,大家也可以点击国内镜像进行下载,下载完成后即可开始安装。整个安装过程都比较简单,Windows用户打开.msi安装文件。建议选择 高级模式,个人主要是方便开启安装完成后自动添加环境变量到系统的功能。如图:

编译:/projects/hello_world/rustc main.rs

执行:/projects/hello_world/main.exe

结果:Hello, world!

090300_KNSL_2425357.png

安装完成后,可以打开控制台,输入rustc -V,查看当前Rust版本,验证安装完成。

 

B. 设置环境变量;

将 Rust 的 Bin 加入系统变量 Path 中:;C:\Program Files\Rust stable 1.4\bin


C. Rust自带包管理器cargo,类似maven,比maven更强大,一样可以管理包依赖,可以创建工程;

检查包管理器版本:cargo -V

 

(3)安装Racer
RACER = Rust Auto-Complete-er,是一个开源的Rust自动补全工具, 主页:
https://github.com/phildawes/racer,这个是code提示工具,就像golang的gocode, 这是一个开源工具,需要自己下载编译racer出来。
A.创建一个目录来放置这个工具,我创建的目录是:D:\RustPath
B. 直接URL下载:
https://github.com/phildawes/racer/archive/master.zip
C. 或使用git下载:cd到上述目录,执行命令:git clone https://github.com/phildawes/racer.git

D. 完成下载后变多了racer目录,cd进入racer目录,执行命令:cargo update 确保更新一下,再执行命令:cargo build
在racer\target 目录下多了个 racer.exe,这就是我们想要的东东. 如果出现错误提示“unable to get resources”而暂停,那么使用cargo update 再更新下;
要编译racer会自动下载一些依赖包,某些下载不成功会造成上述异常,重复几次就好了;
build完成之后,你会在\target\debug目录下发现racer.exe
如果执行命令:cargo build --release, 会发现target\release目录下也编译了一个racer.exe

 

(4) 与Racer配合使用,还必需下载rust的源码包(可选)
创建目录:D:\RustPath\source
可以直接下载压缩包,也可以git clone下来

下载Rust源码包:去掉https://www.rust-lang.org/downloads.html页面,点“Source”点下载
当前是:
https://static.rust-lang.org/dist/rustc-1.4.0-src.tar.gz
将其中的src目录解压到Rust安装目录,D:\RustPath\source\src
设置环境变量RUST_SRC_PATH,指向刚才的src目录。

 

二、创建和编译工程

用cargo创建的工程是基于一个基本的工程模版,有个完整的结构,甚至还带有git的支持。

/hello_world

--.git

--.gitignore

--src

----main.rs

--Cargo.toml


2. 编译并运行

cd进入hello_world目录,执行命令:cargo run,结果如下

D:\RustPath\hello_world>cargo run

   Compiling hello_world v0.1.0 (file:///D:/RustPath/hello_world)

     Running `target\debug\hello_world.exe`

Hello, world!


3. 如果你不使用cargo来创建工程,可以按照官方方式,直接创建目录

/projects

/projects/hello_world

/projects/hello_world/main.rs:

fn main() {
println!("Hello, world!");
}

 

转载于:https://my.oschina.net/pagecorrect/blog/539796

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值