Rust 中项目构建管理工具 Cargo简单介绍
2017-07-07 10:59
483 查看
cargo是Rust内置的项目管理工具。用于Rust 项目的创建、编译、执行,同一时候对项目的依赖进行管理,自己主动推断使用的第三方依赖库,进行下载和版本号升级。
查看cargo的版本号信息。
cargo new 默认创建的是library项目;
2、假设要创建可执行的 Rust 项目,须要加入–bin 參数
3、项目结构
创建项目后。当前路径下创建以项目名称为名字的文件夹作为项目的根文件夹。
在项目的根文件夹下,包括一个cargo的配置文件和一个src文件夹。
A. cargo配置文件的名字为 Cargo.toml。文件内容例如以下:
B. src文件夹下,包括一个Rust文件。
假设是可执行的项目,这个文件的名字为 main.rs,内容为:
假设是一个库项目,这个文件的名字为 lib.rs ,内容为:
三、执行项目
四、获取帮助
能够执行
获得帮助菜单;
或者carg + 命令名 - - help 获得更具体的帮助信息
一、查看 cargo 版本号
安装Rust之后,能够使用cargo --version
查看cargo的版本号信息。
$ cargo --version cargo 0.8.0-nightly (28a0cbb 2016-01-17)
二、创建新项目
1、使用 “ new 项目名称“ 创建新项目cargo new hello_world
cargo new 默认创建的是library项目;
2、假设要创建可执行的 Rust 项目,须要加入–bin 參数
cargo new hello_world --bin
3、项目结构
创建项目后。当前路径下创建以项目名称为名字的文件夹作为项目的根文件夹。
在项目的根文件夹下,包括一个cargo的配置文件和一个src文件夹。
A. cargo配置文件的名字为 Cargo.toml。文件内容例如以下:
[package] name = "hello_world" version = "0.1.0" authors = ["Your Name <you@example.com>"]
B. src文件夹下,包括一个Rust文件。
假设是可执行的项目,这个文件的名字为 main.rs,内容为:
fn main() { println!("Hello, world!"); }
假设是一个库项目,这个文件的名字为 lib.rs ,内容为:
#[cfg(test)] mod test { #[test] fn it_works() { } }
二、编译项目
$ cargo build
$cargo build Compiling hello_world v0.0.1 (file:///Users/teamlet/develop/rust-projects/hello_world)
三、执行项目
$cargo run
$ cargo run Running `target/debug/hello_world` Hello,world!
四、获取帮助
能够执行
cargo --help
获得帮助菜单;
或者carg + 命令名 - - help 获得更具体的帮助信息
cargo new --help
相关文章推荐
- Rust 中项目构建管理工具 Cargo简介
- Rust 之 cargo(项目构建和包管理工具)
- 项目管理、设计开发、代码管理、bug管理工具介绍
- 介绍两款短小精干的项目管理工具
- Java项目开发环境构建工具 Gradle 使用笔记(简单、基本)
- Java项目开发环境构建工具 Gradle 使用笔记(简单、基本)
- IT项目管理人士常用管理工具(软件)介绍
- Android应用开发高效工具集1---ant构建简单Android项目
- 【项目管理与构建】Nexus的详细介绍以及安装(四)
- 项目管理及自动构建工具Maven
- 【项目管理与构建】Nexus的详细介绍以及安装(四)
- Lisp项目构建和包管理工具
- 介绍两款短小精干的项目管理工具
- 【项目管理与构建】Nexus的详细介绍以及安装(四)
- Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
- 介绍两款短小精干的项目管理工具
- 项目管理、设计开发、代码管理、bug管理工具介绍
- Android应用开发高效工具集1---ant构建简单Android项目
- 【项目管理与构建】Nexus的详细介绍以及安装
- SVN管理工具CornerStone的简单介绍