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