rust学习笔记2-rust的包管理工具Cargo使用

首先先解决一个配置文件,目前rust版本升级后,config已经改成 config.toml 内容也做了如下调整

复制代码
[source.crates-io]
replace-with = 'tuna'

[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"

1.Rust 编程语言的编译器 rustc(这个用的少,大概了解一下就行)

查看版本

rustc --version

编译生成二进制文件

rustc o output filename filename.rs

编译生成库文件

rustc --crate-type lib filename.rs

2.rust的包管理工具Cargo使用

隐式地使用 rustc 进行编译

命令

创建

cargo new project_name

cargo new --lib project_name 创建一个新的 Rust 库项目的

构建项目(生成二进制可执行文件或库文件)

cargo build

cargo build --release为生成优化的可执行文件,常用于生产环境

检测

cargo check

运行/测试

cargo run/cargo test

3.开发工具vscode,安装rust-analyzer插件

创建一个新项目

复制代码
cargo new hello

然后用vscode打开

运行点击run或者输入如下命令

复制代码
 cargo run

如果可以正常显示说明环境正常

Cargo.toml文件说明

复制代码
[package]
name = "hello"
version = "0.1.0"
edition = "2021"

[dependencies]

package

设置项目名

版本等

dependencies

设置依赖

build-dependencies\]列出了在构建项目时需要的依赖项 \[dev-dependencies\]列出了只在开发时需要的依赖项 推荐安装cargo-edit插件来管理 cargo-edit 是一个 Rust 语言的 Cargo 子命令扩展,它允许用户通过命令行轻松地管理 Cargo.toml 文件中的依赖项。这个工具提供了几个子命令,包括 cargo add、cargo rm、cargo upgrade 和 cargo set-version,使得添加、删除和更新依赖项变得更加简单和高效。 安装命令 cargo install cargo-edit 添加库 cargo add dependency name 安装指定版本 cargo add dependency name@1.2.3 添加开发时用的依赖库 cargo add --dev dev dependency name 添加构建时用的依赖库 cargo add --build build dependency_na-me 删除库 cargo rm dependency_nam 测试一下 安装rand cargo add rand ![](https://i-blog.csdnimg.cn/direct/3121074ea8084ed3875b22d449f0668d.png)

相关推荐
辰海Coding4 小时前
MiniSpring框架学习笔记-解决循环依赖的简化IoC容器
笔记·学习
晓梦林4 小时前
cp520靶场学习笔记
android·笔记·学习
心中有国也有家5 小时前
cann-recipes-infer:昇腾 NPU 推理的“菜谱集合”
经验分享·笔记·学习·算法
玄米乌龙茶1236 小时前
LLM成长笔记(三):API 开发基础
笔记
Upsy-Daisy6 小时前
AI Agent 项目学习笔记(八):Tool Calling 工具调用机制总览
人工智能·笔记·学习
LuminousCPP7 小时前
数据结构 - 线性表第四篇:C 语言通讯录优化升级全记录(踩坑 + 思考)
c语言·开发语言·数据结构·经验分享·笔记·学习
魔法阵维护师7 小时前
从零开发游戏需要学习的c#模块,第十四章(保存和加载)
学习·游戏·c#
_李小白8 小时前
【android opencv学习笔记】Day 17: 目标追踪(MeanShift)
android·opencv·学习
一只机电自动化菜鸟8 小时前
一建机电备考笔记(40) 建筑机电施工—排水管道施工(含考频+题型)
经验分享·笔记·学习·职场和发展·课程设计
2301_818730568 小时前
numpy的学习(笔记)
学习·numpy