windows下配置rust开发环境

最完整的一篇文章见https://github.com/panzoe/rust-learning/wiki ,感谢原作者,我这篇是为懒人准备的。

我的是32位Win7,so...

第一步,打开浏览器,输入url:http://www.rust-lang.org/  并回车。 等页面加载完毕,只见页面上右侧 有两个button, Install和 other downloads, 如果你是32位, 就选择 other downloads, 在新页面选择  Windows installer (.exe)  32-bit,

下载下来,直接双击运行,直至安装完毕,过程中需要全选 (cargo, add path等)配置项。

第二步:  运行cmd,打开命令行, 不会的自己百度....,输入rustc ,这个是rust的编译命令, 没问题的话说明rust正确安装, 再 输入cargo,这个是rust的爽到爆的包管理器, 比npm,maven什么的只强不弱,如果没异常,说明cargo安装正确,同志们,你们可幸福了,因为最新版rust已经集成了cargo,倍爽.

第三步:  下载编译racer,这个是code提示工具,就像golang的gocode,

看这个: git clone https://github.com/phildawes/racer.git  

如果您不知道这是什么意思, 请到网址 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::  什么的,就能看到代码提示了。

083006_of4S_152503.png

至此,一个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








转载于:https://my.oschina.net/u/152503/blog/366681

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值