当前位置: 首页 > news >正文

mac环境配置rust

  1. rustup 是一个命令行工具,用于管理 Rust 编译器和相关工具链
    sh 体验AI代码助手 代码解读复制代码curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh

  2. 使得 Rust 的安装在当前 shell 环境中生效
    如果你使用的是 bash, zsh 或其他类似的 shell,请运行:
    sh 体验AI代码助手 代码解读复制代码. “$HOME/.cargo/env”

可以通过 cargo -v 查看是否设置完成

  1. 安装 vscode 以及安装rust开发相关插件

安装vscode后在vscode插件商店中搜索并安装以下插件

安装rust-analyzer插件,VSCode 的 Rust 语言支持
安装 rust 插件,来获得语法高亮,格式化等支持

  1. 创建新的rust项目并体验

在终端中输入 cargo new rust-test 可以创建一个名为 rust-test 的项目
使用 cd rust-test 即可进入该项目的根目录
使用 code . 即可在vscode中打开该项目
可以使用 vscode 中的终端运行 cargo run运行该项目,可以看到 Hello world!字样输出,
在这里插入图片描述

src - 存放源代码文件的目录,默认生成了一个 main.rs 的入口文件
target - 编译产物,其中包含了可执行文件
Cargo.lock - 用于追踪依赖的精确版本,对 npm 熟悉的同学可横向对比 package.lock.json
Cargo.toml - 包的配置信息及依赖的crate(rust中第三方库被称作crate),可横向对比 package.json

通过 cargo build 编译代码

–release | 构建发布产物,会对代码进行优化以提高运行效率,但构建时间更长

通过 cargo run 编译并执行程序

通过cargo check 检查代码是否编译能够通过,不会生成编译产物,所以执行速度比 cargo build 更快,开发阶段通常使用 cargo check 来进行代码检测

http://www.dtcms.com/a/307979.html

相关文章:

  • 机器人系统对接线索平台好处
  • 前端工程化包管理器:从npm基础到nvm多版本管理实战
  • HCIP面试第一章内容总结
  • 老旧远程控制管理模块(物联网设备)渗透实战:SNMP泄露+内核提权攻击链深度解析
  • java web 通过 servlet 给前端设置编码格式
  • 2025年物联网新趋势:格行随身WiFi的模块化架构与低延迟优化
  • AI Agent 的 10 种应用场景:物联网、RAG 与灾难响应
  • 【前端知识】JS单线程模型深入解析
  • 第 10 章 文件和异常
  • 机器人学和自动化领域中的路径规划方法
  • 在幸狐RV1106板子上用gcc14.2本地编译安装samba-4.22.3服务器,并且支持XP系统访问共享文件夹
  • 单调栈:739. 每日温度,496. 下一个更大的元素
  • 【ELasticsearch】集群故障模拟方案(二):磁盘空间满、重选主节点
  • C++ 入门基础(2)
  • Docker compose和Docker-compose的区别
  • 智慧交通中目标检测 mAP↑28%:陌讯多模态融合算法实战解析
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 微博评论数据可视化分析-点赞区间折线图实现
  • 从“健忘”到“懂我”:构建新一代AI记忆系统
  • 开发指南126-参数管理
  • 【C语言学习】scanf函数
  • TCP 连接管理 之 三次握手详解
  • 在Trae中使用MoonBit月兔1 创建项目
  • 力扣-102. 二叉树的层序遍历
  • 【BUG】nvm无法安装低版本Node.js:The system cannot find the file specified解决方案
  • 关于npm前端项目编译时栈溢出 Maximum call stack size exceeded的处理方案
  • 去重、top_n()、pull()、格式化
  • LCM中间件入门(1):工作原理核心概念及Ubuntu环境下的C++实践
  • 如何在NPM上发布自己的React组件(包)
  • 基于岗位需求的康养休闲旅游服务实训室建设方案
  • 达梦(DM8)常用管理SQL命令(3)