windows下配置rust开发环境

最完整的一篇文章见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

相关文章
相关标签/搜索