Chinaunix首页 | 论坛 | 博客
  • 博客访问: 51584
  • 博文数量: 6
  • 博客积分: 66
  • 博客等级: 民兵
  • 技术积分: 78
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-02 09:49
文章分类

全部博文(6)

文章存档

2013年(4)

2012年(2)

我的朋友

分类: C/C++

2013-09-03 13:58:20

注:由于Rust仍为达到1.0版本,所以本文将随时更新,且在Rust1.0版本之前对文章的所有的修改将不注明。本文的代码在0.7下测试通过。
这是本系列文章的第一篇,后续还有十来篇存稿,将会在检查并验证每个特性的正确性后逐步发出来。

Rust的安装


Windows用户


    安装Rust官网上的windows installer。当前为0.7版本,
    首先,要确保自己的电脑上已经安装了MinGW。MinGW的安装这里就不介绍了,可以参考我的博客,这里。
在运行MinGW之前,在命令行中运行下面两条命令:
  1. mingw-get upgrade "gcc<4.7"
  2. mingw-get upgrade "libstdc++<4.7"
    这两条命令是为了将MinGW降级到4.6,因为Rust目前不支持4.7的MinGW。。。
    到这一步,先转到Rust的安装中。
    双击安装Rust时,会提示指定Rust的安装路径。在安装Rust时,安装包会自动将其可执行文件的路径添加到Windows当前用户的环境中,当然,这需要用户的许可。
    准备好MinGW并安装好Rust后,将MinGW安装目录下bin文件夹中的libgcc_s_dw2-1.dll、libstdc++-6.dll和pthreadGC2.dll三个文件夹复制到Rust安装路径下的bin文件夹中。并将pthreadGC2.dll重命名为libpthread-2.dll,这是因为rust 0.7以上的版本不支持2.9以下版本的pthread库,但Rust查找时,又是安装libpthread-2这个名字照的。

    此时,就能在命令行中运行rustc -v来验证了。由于已经把Rust需要的MinGW动态库复制到Rust的可执行目录下,因此这里可以将MinGW恢复到原来的版本。

Linux用户


    Fedora中我好像没发现rust,我用的是Arch,仓库中有Rust。其他发行版就不太清楚了。另,我也没有Mac OS。所以软件仓库中没有Rust的Linux发行版和Mac OS上,就自行编译吧,可以参考这篇文章(英文)

Hello World


现在来运行第一个Rust程序,在文本文件中写入下列代码:

点击(此处)折叠或打开

  1. fn main(){
  2.      println("Hello World");
  3. }
    将代码保存为hello.rs,Rust中源码文件为*.rs的形式。在命令行中输入:

点击(此处)折叠或打开

  1. rustc hello.rs
    这行命令将代码直接编译hello.exe,而不是a.exe或其他东西。

    与Go类似,也可以通过

点击(此处)折叠或打开

  1. rust run hello.rs
    直接运行该程序,这种方式会编译并直接运行程序(生成hello~.exe这样的隐藏的程序,而不是像go run那样在内存中生成,真看不出这样的有什么用,除了少打一次命令以外。)。

    后续的文章将进入Rust的世界,敬请期待。
    文中若有错误,请指正!


参考资料


《Rust Reference Manule》
《Rust Tutorial》
阅读(3057) | 评论(0) | 转发(0) |
0

上一篇:Cocoa编程开发手册一书概览

下一篇:没有了

给主人留下些什么吧!~~