Rust程序设计学习笔记(1)--环境安装与导览

adtxl
2024-11-09 / 0 评论 / 21 阅读 / 正在检测是否收录...

1. 安装rust环境

安装rust使用rustup,具体安装方法参考rustup.rs
我使用了linux,使用下面的命令即可

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

安装完成后,有三个命令可用,分别是

  • cargo。cargo是rust的编译管理器,包管理器和通用工具。可以用cargo启动新项目,构建和运行程序,并管理代码所依赖的任何外部库。
  • rustc。rustc是rust的编译器。
  • rustdoc。rustdoc是rust文档工具。如果在源码程序中以适当形式的注释编写文档,rustdoc就可以从中构建出格式良好的HTML。

安装完成后,可以使用cargo 创建一个新的rust包

user@user-D1581-R3:~/tanxl/project/rust$ cargo new hello
user@user-D1581-R3:~/tanxl/project/rust/hello$ ls -al
总计 24
drwxrwxr-x 4 user user 4096 11月  9 15:04 .
drwxrwxr-x 3 user user 4096 11月  9 15:04 ..
-rw-rw-r-- 1 user user   76 11月  9 15:04 Cargo.toml
drwxrwxr-x 6 user user 4096 11月  9 15:04 .git
-rw-rw-r-- 1 user user    8 11月  9 15:04 .gitignore
drwxrwxr-x 2 user user 4096 11月  9 15:04 src
user@user-D1581-R3:~/tanxl/project/rust/hello$ ls -al src/
总计 12
drwxrwxr-x 2 user user 4096 11月  9 15:04 .
drwxrwxr-x 4 user user 4096 11月  9 15:04 ..
-rw-rw-r-- 1 user user   45 11月  9 15:04 main.rs
user@user-D1581-R3:~/tanxl/project/rust/hello$ cat src/main.rs 
fn main() {
    println!("Hello, world!");
}

1.Cargo.toml用来保存此包的元数据
2.自动创建了git仓库
3.源代码在src目录

可以在包内任意地方调用cargo run来构建和运行程序。

user@user-D1581-R3:~/tanxl/project/rust/hello$ cargo run
   Compiling hello v0.1.0 (/home/user/tanxl/project/rust/hello)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.30s
     Running `target/debug/hello`
Hello, world!
user@user-D1581-R3:~/tanxl/project/rust/hello$ ./target/debug/
build/        examples/     hello         
deps/         .fingerprint/ incremental/  
user@user-D1581-R3:~/tanxl/project/rust/hello$ ./target/debug/hello 
Hello, world!

也可以用cargo clean来清理生成的文件。

0

评论 (0)

取消