【Rust】第二节:入门(如入)

1 说明

包含"Hello, world!“以及"Hello, cargo!”
环境:MacOS

2 Hello world

2.1 运行

1、建一个目录
2、用vscode打开
3、新建文件main.js
4、输入

fn main(){
   
  println!("Hello, world!");
}

5、打开终端,执行rustc main.rs
6、执行./main

2.2 问题

如果第5步生成了一些文件但是卡住了,没事儿,control+c退出,重新再执行第5步即可

2.3 补充

你可能发现了,rust与c或者c++类似,编译与运行时两个步骤,是的,rust并不是python、js那种动态语言
rust是一种预编译语言,编译之后的可执行文件不依赖于rust语言环境,可以直接运行
对于复杂的项目,无法用此种方式进行简单的编译处理,所以需要cargo工具

3 Hello, Cargo!

3.1 运行

1、执行cargo new hello_cargo(cargo在安装rust时会自动装上,可以通过cargo --version来检查)
2、构建它cargo build
3、运行它./target/debug/hello
4、也可以通过cargo run的方式来运行,如果改动了代码,执行cargo run会自动重新编译更新
5、准备发布cargo build --release,会在target/release目录下生成可执行文件,而不是target/debug目录
6、可以通过cargo check来检查代码

3.2 补充

对rust工程而言,建议使用cargo
另外,对于cargo new project生成的项目目录里的各个文件,若有兴趣建议直接读文档,不赘述了

4 参考

Rust 程序设计语言

相关推荐

  1. Rust第二入门

    2023-12-10 17:52:01       42 阅读
  2. Rust第一:安装

    2023-12-10 17:52:01       35 阅读
  3. Rust入门

    2023-12-10 17:52:01       28 阅读
  4. Rust入门

    2023-12-10 17:52:01       15 阅读
  5. Rust】第五:所有权

    2023-12-10 17:52:01       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-10 17:52:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-10 17:52:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-10 17:52:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-10 17:52:01       20 阅读

热门阅读

  1. 力扣面试150题 | 多数元素

    2023-12-10 17:52:01       32 阅读
  2. 【 六袆 - Framework】ActiveMQ in windows安装;

    2023-12-10 17:52:01       33 阅读
  3. Linux 基本了解

    2023-12-10 17:52:01       36 阅读
  4. NVMe over Fabrics with SPDK with iRDMA总结 - 2

    2023-12-10 17:52:01       27 阅读
  5. 说说设计体系、风格指南和模式库

    2023-12-10 17:52:01       30 阅读
  6. springboot——helloworld入门

    2023-12-10 17:52:01       27 阅读
  7. Python3 基本数据类型 ----20231209

    2023-12-10 17:52:01       31 阅读