最完整的一篇文章见https://github.com/panzoe/rust-learning/wiki ,感谢原做者,我这篇是为懒人准备的。git
个人是32位Win7,so...github
第一步,打开浏览器,输入url:http://www.rust-lang.org/ 并回车。 等页面加载完毕,只见页面上右侧 有两个button, Install和 other downloads, 若是你是32位, 就选择 other downloads, 在新页面选择 Windows installer (.exe) 32-bit,golang
下载下来,直接双击运行,直至安装完毕,过程当中须要全选 (cargo, add path等)配置项。npm
第二步: 运行cmd,打开命令行, 不会的本身百度....,输入rustc ,这个是rust的编译命令, 没问题的话说明rust正确安装, 再 输入cargo,这个是rust的爽到爆的包管理器, 比npm,maven什么的只强不弱,若是没异常,说明cargo安装正确,同志们,大家可幸福了,由于最新版rust已经集成了cargo,倍爽.浏览器
第三步: 下载编译racer,这个是code提示工具,就像golang的gocode,less
看这个: git clone https://github.com/phildawes/racer.git
maven
若是您不知道这是什么意思, 请到网址 http://msysgit.github.io/ ,点击download,安装时选择添加到path就ok了.编辑器
此步,我在D盘建了一个文件夹,名为 RustPath,打开cmd,cd到RustPath下, 执行上面那句话,等下载完毕,你会看到多了一个racer目录,Yes! cmd不要关, cd 到racer目录, 先编译一下 cargo build,报错了,不要紧,执行 cargo update, 回车. 再执行 cargo build,回车。 在racer\target 目录下多了个 racer.exe,这就是咱们想要的东东.函数
第四步: 请看原文安装sublime text3 。 我摘抄以下:工具
{
sublime text 3下载最新版,这不是一个免费软件,
先按照官方网站的说明,为编辑器添加包管理控制器,最直观的方式是
下载包管理控制器扩展文件
从编辑器菜单 Preferences > Browse Packages 打开包管理路径
从该路径的上层路径中找到 Installed Packages/ 目录,并把下载的文件复制到这个目录中,而后重启编辑器便可。
在编辑器上按下 ctrl+shift+p 组合键打开快速指令框,并输入 install package 两个单词,指令框会匹配出相近的指令
将光标移到 Package Control: Install Package 指令上按下回车,会再次弹出搜索框,此次输入 rust 这个单词就能够看到当前网路上已被收录的包..}
不要客气,把rust相关的最前面3个全装了,有一个彷佛是国人开发的,反正没坏处。
经过菜单 Preferences -> Package Settings -> RustAutoComplete -> Settings User 打开该功能的配置档,添加以下内容
{ // racer.exe绝对路径 "racer": "D:/RustPath/racer/target/racer.exe", // rust源码文件路径 "search_paths": [ "D:/RustPath/source/rust-nightly-src/rust-nightly/src" ] }
rust源码下载地址: https://static.rust-lang.org/dist/rust-nightly-src.tar.gz , 你也能够git clone,总之下载下来解压到一个目录,我这里解压在 RustPath/source目录.
第五步: 配置环境变量 , 做为开发者,不会的本身去百度. path 在最后的分号后加上
D:/RustPath/racer/target
实际上就是系统去寻找racer.exe , 而后新建一个环境变量 ,名为
RUST_SRC_PATH
值为 D:/RustPath/source/rust-nightly-src/rust-nightly/src 就是刚才的source路径. 为何要再设一遍,由于 racer要经过这个变量去找source。
第六步: 原本很简单的,结果写了6步。没事,rust值得你拥有,如今去体验酸爽的感受:
cmd没关吧, cd..退到RustPath目录, 输入 cargo new lesson1 --bin, 关于cargo,请见https://crates.io/ ,看 get started。 这时在rustpath下新建了一个完整项目lesson1,用sublime打开src下的main.rs, 在main函数随便输入 std::os:: 什么的,就能看到代码提示了。
至此,一个rust的开发环境搭建完毕,若是只是用rust的标准库,这些就足够了,rust已经集成了llvm,另外有高手要link C/C++写unsafe code,须要安装mingw,最简单粗暴的作法: 到 http://sourceforge.net/projects/mingw/files/ 下载 mingw-get.exe,而后选中你要的包,安装.
须要注意的是,若是你要用make命令, 将 MinGW\bin 下的mingw32-make.exe 复制一份,重命名为make.exe,
这样编译racer的话,你也能够 进入racer的目录,直接输入make,和cargo build是同样的。
若是有什么不清楚的,请留言. 总的说来,步骤简化以下 :
1) 安装 rust
2)安装git
3) git racer源码 或直接下载包,而后编译exe
4) git rust源码 或直接下载包
5) 安装sublime text3,并设置
6) cargo new 一个项目,固然直接手工建也Ok
7) 编译main.rs ,愉悦地敲代码吧
敲代码首推 rust-by-example , rust中文社区 http://www.rust.cc/
example中文翻译地址:http://www.rust.cc/rust-by-example/
对着敲吧,可能部分示例报错,.......由于1.0还未正式发布, 不过这又有什么关系呢,咱们就喜欢折腾.
QQ群: 144605258 我是 南京-龙舞春秋 ,小菜一名,群中大牛无数,C++老鸟若干。 另外,golang群: 195112