Hello World
在Intellij中创建项目后在/src/main.rs中编辑
fn main() {
println!("Hello World!");
}
可以通过Intellij运行程序。
也可以通过rustc手动编译,后运行。
在main.rs所在目录输入以下命令
rustc main.rs
生成文件main.exe与main.pdb
cargo入门
查看cargo版本号,检查是否安装成功。
$ cargo --version
使用cargo创建项目
$ cargo new hello_cargo //在当前目录下创建一个名为hello_cargo项目
$ cd hello_cargo //进入hello_cargo文件夹
项目文件夹中存在多个文件与文件夹,其中一个名为Cargo.toml,内容类似如下:
[package]
name = "hello_cargo"
version = "0.1.0"
authors = ["Your Name <you@example.com>"]
edition = "2018"
[dependencies]
该文件为TOML格式,这是Cargo的配置格式。
第一行[package]是一个节标题,指示以下语句正在配置程序包。当我们向该文件添加更多信息时,我们将添加其他部分。
接下来的四行设置了Cargo编译程序所需要的配置信息:名称,版本,编写者以及要使用的Rust版本。cargo从您的环境中获取您的姓名和电子邮件信息(windows用户名),因此,如果该信息不正确,请立即修复该信息,然后保存文件。
最后一行[dependencies]是该部分的开头,您可以列出项目的任何依赖项。在Rust中,代码包称为crates 。对于当前项目,我们不需要任何其他crates。
在src/中存在一个main.rs文件,其内容为:
fn main() {
println!("Hello, world!");
}
使用cargo构建和运行项目
使用如下命令构建项目:
cargo build //需要在项目文件夹位置运行
此命令在target / debug / hello_cargo(或 Windows上的target \ debug \ hello_cargo.exe)中而非当前目录中创建一个可执行文件。你便可以手动运行他。
第一次运行cargo build会在项目根目录创建一个新文件:Cargo.lock。此文件跟踪项目中依赖项的确切版本。当前项目没有依赖项。您将不再需要手动更改此文件。cargo为您管理其内容。
我们也可以使用如下命令运行项目:
cargo run
我们可以使用如下命令检查项目的正确性:
cargo check
此命令可快速检查您的代码以确保其可编译但不会产生可执行文件。比cargo build运行速度更快。