关闭

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

1637人阅读 评论(0) 收藏 举报
分类:

如何运行你在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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:231428次
    • 积分:4481
    • 等级:
    • 排名:第6657名
    • 原创:168篇
    • 转载:337篇
    • 译文:0篇
    • 评论:43条
    个人简介
    JuliaLangQQ群:188374671