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
相关推荐
谙弆悕博士3 小时前
信息系统项目管理师教程(第4版)笔记——第 2 章 信息技术发展
笔记·职场和发展·软考高级·软考·高项·项目经理
wp123_15 小时前
【硬件选型笔记】TONEVEE MVL4020-1R2M 与Coilcraft XAL4020-122MEC 大电流功率电感参数深度解析
笔记
aaaameliaaa5 小时前
指针之总结
c语言·笔记·算法
caimouse6 小时前
protoc-gen-c 支持 proto3 `optional` 关键字修改记录
c语言·学习
撩得Android一次心动6 小时前
Linux编程笔记3【个人用】
linux·笔记
憧憬成为java架构高手的小白6 小时前
黑马八股--中间件学习之MQ(RabbitMQ)
学习·中间件
撩得Android一次心动7 小时前
Linux编程笔记4【个人用】
linux·笔记·学习
user-猴子8 小时前
让网页“活”过来 —— 用AI打造会自主学习的动态知识图谱
人工智能·学习·知识图谱
网络工程小王9 小时前
【HCIE-AI】10.pytorch模型迁移分析
人工智能·学习·华为·llama
xqqxqxxq9 小时前
技术笔记:上下文工程(Context Engineering)心得总结(李博杰《深入理解 AI Agent》2.1,2.2观后总结)
人工智能·笔记