Rust创建项目的两种方式
Time: 20190919
这两种方式分别是:
- 手动创建项目,用
rustc
编译 - 使用包管理器
cargo
手动创建
在文件夹内添加main.rs
,代码内容如下:
fn main() {println!("Hello, world!");
}
然后执行:rustc main.rs
,会在当前文件夹下生成一个二进制文件,执行即可。
基于Cargo
创建项目
$ cargo new hello_cargo
$ cd hello_cargo
这样就会新建一个文件夹,并且文件夹内有一个Cargo.toml
配置文件,和用npm
新建项目得到的package.json
配置文件有异曲同工之妙。
[package]
name = "hello_cargo"
version = "0.1.0"
authors = ["Your Name <you@example.com>"]
edition = "2018"[dependencies]
TOML格式, TOML (Tom’s Obvious, Minimal Language)。
真是非常朴素的命名方式啊。
构建项目
cargo build
执行项目
$ ./target/debug/hello_cargo # or .\target\debug\hello_cargo.exe on Windows
Hello, world!
会在项目文件夹中,target/debug
中得到编译的二进制文件。
编译 + 执行
$ cargo runFinished dev [unoptimized + debuginfo] target(s) in 0.0 secsRunning `target/debug/hello_cargo`
Hello, world!
检查代码
$ cargo checkChecking hello_cargo v0.1.0 (file:///projects/hello_cargo)Finished dev [unoptimized + debuginfo] target(s) in 0.32 secs
生产环境下构建
cargo build --release
会在项目文件下下,target
目录中生成一个release
目录,里面存着编译的二进制,优化过的生产环境中用的文件。
下一篇讲一个简单的demo,直接进入Rust开发实战环节。
2019.10 Update:
第一届PAT算法直播课培训班招募帖,欢迎点击查看详情、
END.
Rust创建项目的两种方式相关推荐
- 快速搭建Springboot项目的两种方式!!
大家好,我是雄雄,欢迎关注微信公众号[雄雄的小课堂]. 前言 Springboot的特点就是简单.快速和方便,使用idea不到一分钟就可以快速搭建springboot项目,并且,在这里,你不用写spr ...
- Java并发基础01. 传统线程技术中创建线程的两种方式
传统的线程技术中有两种创建线程的方式:一是继承Thread类,并重写run()方法:二是实现Runnable接口,覆盖接口中的run()方法,并把Runnable接口的实现扔给Thread.这两种方式 ...
- 【并发技术01】传统线程技术中创建线程的两种方式
传统的线程技术中有两种创建线程的方式:一是继承 Thread 类,并重写 run() 方法:二是实现 Runnable 接口,覆盖接口中的 run() 方法,并把 Runnable 接口的实现扔给 T ...
- java jobdetail_Spring创建JobDetail的两种方式
一.Spring创建JobDetail的两种方式 定时任务两种方式,Spring很好的封装使用Quartz的细节,第一种方式是利用SPring封装的Quartz类进行特定方法的实现,第二种是通过透明的 ...
- ubuntu下创建定时任务的两种方式及常见问题解决方案
ubuntu下创建定时任务的两种方式及常见问题解决方案 参考文章: (1)ubuntu下创建定时任务的两种方式及常见问题解决方案 (2)https://www.cnblogs.com/maboii/p ...
- ubuntu创建用户的两种方式
ubuntu创建用户有两种方式: useradd和adduser 这两者,就像零件与产品的关系.useradd是DIY,需要自己调配,adduser是品牌机,拿来就能用. 对于创建一般用户来讲,use ...
- PyCharm创建app的两种方式
PyCharm创建app的两种方式 方式1 1-1 在terminal中敲如下代码 python manage.py startapp xxx 1-2 在settings.py中INSTALLED_A ...
- Kafka创建Topic的两种方式
创建topic的两种方式: 方法一: bin/kafka-topics.sh --create --topic topicname --replication-factor 1 --partition ...
- java创建线程的两种方式及区别
本文将介绍创建线程的两种方式,示例代码在下面,复制粘贴即可 继承Thread类方式和实现Runnable接口方式 区别:由于在开发的过程中,很多的类都会用到继承的方式,如果采用继承的方式会让各个类之间 ...
最新文章
- 理论优美的深度信念网络,Hinton老爷子北大最新演讲
- linux 下载jdk
- 容易被误会的 Kafka 消费者属性 enable.auto.commit
- 微信开发(一):用JSAPI做微信支付+微信卡包(代金券)
- 成功解决‘pip‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
- java的发展_java的发展
- 系统中已安装了vmware,请先卸载干净并重启电脑
- meta http-equiv(属性详解)
- 开两个服务内存溢出_详解JVM内存区域
- 离散数学(五):命题逻辑的推理理论
- android中屏幕保护的实现的,Android 屏幕保护程序制做及源码
- 湖南大学计算机与通信学院李燕,基于SVM的面部表情分析
- 微信公众号模板消息推送(附上完整代码)
- 【Numpy】用Python求解数独
- 好用的项目研发管理系统6个功能特征,这些企业都在用!
- 大数据入门--windows安装sqlite3
- html5鼠标移过切换图片,鼠标移动到图片上切换到另一张图片,移出时又切默认图片...
- 2018,程序员生活的两个兴趣爱好
- 十字链表与邻接多重表的画法
- Unity3d Gis 坐标转换