我的是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:: 什么的,就能看到代码提示了。
至此,一个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/
对着敲吧,可能部分示例报错,.......因为1.0还未正式发布, 不过这又有什么关系呢,我们就喜欢折腾.
QQ群: 144605258 我是 南京-龙舞春秋 ,小菜一名,群中大牛无数,C++老鸟若干。 另外,golang群: 195112