关闭

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

2640人阅读 评论(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网站的观点或立场

Rust: 如何在Windows下Atom中配置Rust环境?

关于Windows和Atom下用Rust的说明,很多写的不详细,对一个初学者而言,往往感到很无助。今天特此整理一下。 个人认为这个已经非常详细了,外行都能看懂。准备条件:Atom.如果不知道如何...
  • wowotuo
  • wowotuo
  • 2016-08-28 10:39
  • 1039

Rust: 如何在Atom中用上Atom Beautify(绑定rustfmt)?

Rust库中rustfmt库感觉很不错,在代码排版上很清爽,很贴心。相关地址:https://github.com/rust-lang-nursery/rustfmt/blob/master/atom...
  • wowotuo
  • wowotuo
  • 2017-02-11 22:29
  • 514

Atom使用的技巧

ATOM常用插件推荐 simplified-chinese-menu  ATOM的汉化插件 file-icons  文件图标美化 atom-beautify  代码格式一键...
  • OLiver_web
  • OLiver_web
  • 2017-06-11 21:13
  • 1627

Atom安装并配置C/C++开发环境

本文将讲解如何下载Atom并配置C\C++编译开发环境 一、下载Atom 打开Atom官网,并下载Atom的安装包 官网传送门:https://atom.io/ //如果因为网络质量问题打不开...
  • qq_36731677
  • qq_36731677
  • 2017-01-19 02:01
  • 17718

做一个运行Python文件的Atom插件

最近在学习Python,自然也安装了Atom编辑器的一些Python插件。有一个插件名字叫做atom-python-run,作用很简单,就是按F5运行当前Python文件。不过这个插件有一个问题,就是...
  • u011054333
  • u011054333
  • 2017-04-18 01:22
  • 2619

【心酸历程】atom上打造C/C++的ide

退役了,用什么devc啊看了这个东西写个Hello Word 而已,要不要这么震撼?!表示彻底爱上atom了!!!找zyz神犇要到了atom安装包,然后装了这个插件还有其他乱七八糟的,兴致冲冲写了个A...
  • LOI_DQS
  • LOI_DQS
  • 2016-06-08 16:44
  • 13238

Rust: 如何在Atom中用上Atom Beautify(绑定rustfmt)?

Rust库中rustfmt库感觉很不错,在代码排版上很清爽,很贴心。相关地址:https://github.com/rust-lang-nursery/rustfmt/blob/master/atom...
  • wowotuo
  • wowotuo
  • 2017-02-11 22:29
  • 514

Rust运行时指南(官方文档翻译)

日期:2014年2月。 Rust编程语言的标准发行版包含两个运行时库(libgreen和libnative),提供I/O等基础设施的统一接口。但对Rust语言本身而言,运行时(runtime)并不是...
  • u013668320
  • u013668320
  • 2014-02-18 13:03
  • 344

Rust运行时指南(官方文档翻译)

Rust运行时指南,译自Rust官方文档。Rust编程语言的标准发行版包含两个运行时库(libgreen和libnative),提供I/O等基础设施的统一接口。
  • liigo
  • liigo
  • 2014-02-15 19:34
  • 12146

Julia & Rust : 看递归上的运行效率PK

先上代码。Julia:fib(n ) =n<2? n: fib(n-1)+fib(n-2);Rust: 由于Julia默认的整形是Int64,所以,为了公平起见,Rust的fib参数也用i64. 当...
  • wowotuo
  • wowotuo
  • 2016-09-17 22:20
  • 844
    个人资料
    • 访问:388185次
    • 积分:6566
    • 等级:
    • 排名:第4249名
    • 原创:207篇
    • 转载:450篇
    • 译文:0篇
    • 评论:47条
    个人简介
    JuliaLangQQ群:188374671