Rust 安装和hello_word

有关Rust:

  • Rust是一门编译型语言
  • 注重安全、性能、并发
  • 能嵌入到其它语言当中

安装:

本人系统为ubuntu kylin 14.04

打开终端输入命令即可安装

curl -sf -L https://static.rust-lang.org/rustup.sh | sh

查看版本

rustc --version

版本是1.14.0 是到2017年1月份最新的

开搞:

创建与编译:

Rust语言的后缀都是rs结尾
比如可以新建一个hello.rs

编译单个文件的命令使用rustc
比如编译写好的hello.rs可以这样

rustc hello.rs

在linux下编译好后执行的命令与c/c++差不多

./hello

主函数和输出:

//fn main()为定义主函数,类似于c语言的int main()
//println!()为输出,类似于c语言里的printf(),println后面的感叹号表示这是一个宏
fn main() {
    println!("Hello, world!");
}

Cargo:

Cargo是管理rust项目的一个工具,功能大概如下

  • 构建代码,可以帮你建立工程
  • 下载代码所需要的依赖

使用Cargo建立工程的目录结构如下,以hello_world工程为例
创建一个hello_world工程的命令为

//--bin为参数,编译后的程序是一个可执行文件
cargo new hello_world --bin

进入hello_world文件然后是tree命令(如果没安装可以安装一个)可以得到如下目录结构

.
├── Cargo.toml
└── src
    └── main.rs

1 directory, 2 files

Cargo.toml为配置文件,类似于makefile和ini文件,里面有可以些一些其它玩意
src里面放的是源文件,和java的差不多
main.rs就是主函数文件,里面标配一个hello,world 呵呵

关于toml文件

  • TOML 旨在成为一个最小的配置文件格式,由于明显的语义的使用,使其容易阅读。
  • TOML 旨在明确的映射到一个哈希表。在各种各样的语言中,TOML应该易于解析成数据结构。

toml文件里面的内容:

[package]
name = "hello_world"
version = "0.1.0"
authors = ["YourName <you@example.com>"]

新生成的Cargo.toml文件里的东西很好理解

有了Cargo.toml文件以后,可以对工程进行构建(build)
在工程文件的目录下输入命令,即可构建项目

cargo build

对构建好的项目运行的命令为

./target/debug/hello_world

也可以直接使用下面的命令代替上面的两条

cargo run

会输出结果hello, world

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值