当前位置:网站首页 > Rust编程 > 正文

rust gui编程_rust值得学吗

系列文章目录

【跟小嘉学 Rust 编程】一、Rust 编程基础


前言

本系列旨在分享 Rust 学习心得,适合初学者入门,后续系列会有 Rust 项目实战系列编程介绍。

主要教材参考 《The Rust Programming Language》


一、Rust是什么?

Rust 是一门新的编程语言,它可以让每个人编写可靠且高效的程序,使用于需要运行时速度、需要内存安全、更好的l利用多处理器的场景,适合用于做 cli apps、Web Servers等开发。

Linux 内核慢慢在集成 rust的支持;

Rust 特别擅长的领域:

  • 高性能web service;
  • Web Assembly
  • 命令行工具
  • 网络编程
  • 嵌入式设备
  • 系统编程

二、Rust 开发环境搭建

2.1、下载地址

Rust 的编译具依赖于 C 语言的编译工具,意味着你的电脑至少存在一个 C 语言的编译环境,如果你使用的 Linux 环境,往往已经具备了 GCC 或者 clang。

下载地址:https://www.rust-lang.org/tools/install

如果你是 Windows 环境,我建议实用 Linux 虚拟机来学习,避免出现问题,当然如果你熟悉也可以使用试着下列步骤

2.2、Windows 环境安装 可以参考

https://www.runoob.com/rust/rust-setup.html

2.3、Mac 环境安装

Mac 环境需要 Xcode;

2.3.1、安装步骤

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

2.3.2、执行完上述命令之后,有如下提示

Current installation options: default host triple: x86_64-apple-darwin default toolchain: stable (default) profile: default modify PATH variable: yes 1) Proceed with installation (default) # 默认 2) Customize installation # 自定义安装 3) Cancel installation # 取消安装 

2.4、安装完成之后检查

rustc -V # 查看 rust 编译器的版本 cargo -V # 查看 cargo 的版本 

现实结果如图所示
在这里插入图片描述

我们开发工具使用 VSCODE,需要安装几个插件。

  • Rust Extension Pack
  • Rust Syntax
  • Native Debug

三、Rust 提供的命令介绍

# 更新 rust rustup update # 卸载 rustup self uninstall # 查看 rust 版本号 rustc --version rustc -V # 查看本地 rust 文档 rustup doc # 代码格式化工具 rustfmt 

四、Hello World

4.1、创建目录和 main.rs 文件

需要注意 rust 代码文件以 .rs 结尾

# 1、创建目录 mkdir -p ~/Desktop/code/rust_code/helloworld # 2、切换工作目录 cd ~/Desktop/code/rust_code/helloworld # 3、创建文件 touch main.rs 

4.2、 编辑 main. rs 文件

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

4.3、编译运行

# 1、编译 rustc main.rs # 2、运行 执行结果在 终端输出 Hello, world! ./main 

五、包管理工具(cargo)

5.1、Cargo 工具的介绍

# 1、查看版本  cargo --version # 2、创建项目 cargo new hello # 3、编译 cd hello cargo build # 4、运行 cargo run # 5、检查代码语法 cargo check # 6、编译release 版本 cargo build --release # 7、更新依赖版本 cargo update 

5.2、Rust 项目目录结构介

目录 描述
src 源代码目录
src/main.rs 主程序入口文件
target 目标路径
.gitignore git 忽略文件
.Cargo.lock cargo包管理的文件锁
Cargo.toml toml文件定义了包的名字、版本、编辑时间,以及依赖的包版本信息等

总结

以上就是今天要讲的内容

  • 1、本文介绍了 rust 开发环境的安装与基本命令(rustc/rustup)
  • 2、第一个程序的编译和运行(rustc);
  • 3、包管理工具(cargo)的使用
到此这篇rust gui编程_rust值得学吗的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • rust编程指南_rust语言程序设计2024-11-03 11:50:06
  • rust用法_rust值得学吗2024-11-03 11:50:06
  • Rust编程知识拾遗:Rust 编程,Option 学习2024-11-03 11:50:06
  • rust编程之道 电子书_rust值得学吗2024-11-03 11:50:06
  • rust编程之道 电子书_rust入门教程2024-11-03 11:50:06
  • rust win api_rust插件网2024-11-03 11:50:06
  • rust编写windows程序_vscode rust2024-11-03 11:50:06
  • rust在线编程_rust 教程2024-11-03 11:50:06
  • rust编程之道pdf在线_rust入门教程2024-11-03 11:50:06
  • rust编程第一课_rust编程之道pdf下载2024-11-03 11:50:06
  • 全屏图片