一、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!
安装完成后,可以打开控制台,输入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!");
}