注:由于Rust仍为达到1.0版本,所以本文将随时更新,且在Rust1.0版本之前对文章的所有的修改将不注明。本文的代码在0.7下测试通过。
这是本系列文章的第一篇,后续还有十来篇存稿,将会在检查并验证每个特性的正确性后逐步发出来。
Rust的安装
Windows用户
安装Rust官网上的windows installer。当前为0.7版本,。
首先,要确保自己的电脑上已经安装了MinGW。MinGW的安装这里就不介绍了,可以参考我的博客,这里。
在运行MinGW之前,在命令行中运行下面两条命令:
-
mingw-get upgrade "gcc<4.7"
-
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程序,在文本文件中写入下列代码:
-
fn main(){
-
println("Hello World");
-
}
将代码保存为hello.rs,Rust中源码文件为*.rs的形式。在命令行中输入:
这行命令将代码直接编译hello.exe,而不是a.exe或其他东西。
与Go类似,也可以通过
直接运行该程序,这种方式会编译并直接运行程序(生成hello~.exe这样的隐藏的程序,而不是像go run那样在内存中生成,真看不出这样的有什么用,除了少打一次命令以外。)。
后续的文章将进入Rust的世界,敬请期待。
文中若有错误,请指正!
参考资料
《Rust Reference Manule》
《Rust Tutorial》
阅读(3116) | 评论(0) | 转发(0) |