visual code + rust入门指南

一、安装rust

看是否安装成功

bash 复制代码
rustc --version
cargo --version

二、visual code安装插件

bash 复制代码
rust-analyzer
CodeLLDB

三、启动项目

bash 复制代码
# 创建可执行项目(默认生成 src/main.rs + Cargo.toml)
cargo new rust_demo
# 进入项目目录
cd rust_demo

四、关于运行main.rs外的其他rs文件

方法1

配置Cargo.toml

bash 复制代码
[package]
name = "untitled"
version = "0.1.0"
edition = "2024"


[dependencies]

[[bin]]
name = "hello"        # 可执行文件的名称
path = "src/hello.rs" # 对应文件的路径
# 关于添加hello.rs运行的例子

[[bin]]
name = "hello2"
path = "src/hello2.rs"

方法2

bash 复制代码
#基础编译运行	
rustc hello.rs && ./hello (macOS/Linux)
rustc ehllo.rs 
./hello (Windows)
#自定义可执行文件名	
rustc hello.rs -o app && ./app
#编译并优化	
rustc -O hello.rs && ./hello
#编译带调试信息的文件	
rustc -g hello.rs
相关推荐
Ivanqhz1 分钟前
向量化计算
开发语言·c++·后端·算法·支持向量机·rust
1104.北光c°3 分钟前
【黑马点评项目笔记 | 商户查询缓存篇】基于Redis解决缓存穿透、雪崩、击穿三剑客
java·开发语言·数据库·redis·笔记·spring·缓存
格林威3 分钟前
相机的“对焦”和“变焦”,这二者有什么区别?
开发语言·人工智能·数码相机·opencv·算法·计算机视觉·视觉检测
LXS_3573 分钟前
常用算法(下)---拷贝、替换、算术生成、集合算法
开发语言·c++·算法·学习方法
忘忧记3 分钟前
用 Python 30 分钟做出自己的记事本
开发语言·python
阿萨德528号4 分钟前
MyBatis OGNL 表达式陷阱:Integer类型字段使用“xxx!= ‘‘”时判断失效
java·开发语言·mybatis
上海合宙LuatOS6 分钟前
LuatOS 框架的设计原理
java·开发语言·单片机·嵌入式硬件·物联网·硬件工程
小沈同学呀10 分钟前
SpringBoot 使用Docx4j实现 DOCX 转 PDF
spring boot·后端·pdf·docx4j
计算机学姐10 分钟前
基于SpringBoot的校园流浪动物救助平台
java·spring boot·后端·spring·java-ee·tomcat·intellij-idea
想要一只奶牛猫12 分钟前
SpringBoot 配置文件
java·spring boot·后端