Rust: 如何运行你在Atom中写的Rust代码?

如何运行你在Atom中写的Rust代码?

一、如何运行你写的Rust程序(以Windows为例)

1、在Atom中配置好. 具体可以参考相关博文。
2、Windows下运行Rust的Shell.
比如建一个工程:名字,test.

cargo new test

这样就建好了一个test的工程。

3、进入test工程路径

cd test

4、编译。第一建立工程时和有新库增加时,需要用到:

debug下:

cargo build

release下:

cargo build –release (注:是两个- - 连起来的。)

5、运行

debug下:

cargo run

release下:

cargo run –release (注:是两个- - 连起来的。)

注意:不能是

cargo run – release (特别注意:若release前有一个空格,仍会运行debug版本。)

这里写图片描述
另外,特别说明,Rust的debug版本和release版本的速度会相差非常大,如果和其它语言进行速度比较,请比较两个不同版本下的速度。

二、如何引入外部库

你找到test工程,在目录下,你找到Cargo.toml文件,用写字板打开:

[package]
name = "rustWork"
version = "0.1.0"
authors = ["songroom"]

[dependencies]
rand="0.3.0"
num = "0.1.32"
stopwatch="0.0.7"

如果你希望引入外部的一个库,你则需要在[dependencies]项下,加入库的名字,和版本号,就可以了。其它的事情,就完全交给Cargo.

三、代码

在test\src\main.rs文件中,

extern crate stopwatch; \\引入外部库 stopwatch
extern crate rand;      \\引入外部库  rand
use stopwatch::{Stopwatch};
use rand::Rng;
fn main() {
    let sw = Stopwatch::start_new();
    println!("let's begin to rust....  ");
    for i in 0..10 {
        let secret_number = rand::thread_rng().gen_range(1, 101);
        println!("i: {} rand: {}",i, secret_number);
    }
    println!("Thing took {}ms", sw.elapsed_ms());
}

四、在Atom中运行

你还需要在Atom安装一下build-cargo.
这里写图片描述

还有:
这里写图片描述

以及:
这里写图片描述
重启Atom后,你可以看到,
这里写图片描述
在Atom中的左下角,你可以看一个标识,cargo:run(debug),当然也许会是:cargo:run(release)

这里写图片描述

你可以点击一下,选择相关的操作了。

五、在Atom中结果闪退
在Atom中,如果程序运行了,结束显现后,窗口就会关闭。如果需要长时间显示,最好用sleep(),让程序人工驻留。

这里写图片描述

六、在Shell中运行

正常情况下,在没有增加新库的情况下,你只需要在Shell下,运行cargo run, 你的程序也可以运行了。在Shell中运行,没有闪退的情况,可以不写sleep().
这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值