【简单】安装Rust开发环境

这里以Mac为例,命令行输入:

 

shell

代码解读

复制代码

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

这时候会让你选择安装选项:

这里选择默认(1)即可,出现以下提示即安装完成。

为了使得rust在shell中可用,运行以下命令:

 

shell

代码解读

复制代码

. "$HOME/.cargo/env"

检查是否可用


cargo:Rust的包管理和构建工具,用于自动化项目的构建、依赖管理、测试等操作

  • cargo build:构建项目。
  • cargo run:构建并运行项目。
  • cargo test:运行测试。
  • cargo update:更新依赖项。
  • cargo publish:将包发布到 crates.io(Rust 的官方包仓库)。

rustc:Rust编译器,负责将 Rust 代码编译为可执行文件或库

  • rustc <filename.rs>:直接编译一个 Rust 源文件,生成可执行文件(默认输出文件名为 a.out,可以通过 o 选项指定)。
  • rustc --version:显示当前安装的 rustc 版本。

rustup:Rust的工具链管理器,可以管理不同版本的Rust编译器(rustc)

  • rustup install <version>:安装指定版本的 Rust。
  • rustup update:更新已安装的 Rust 工具链。
  • rustup default <version>:设置默认的 Rust 版本。
  • rustup override set <version>:为当前目录设置特定的 Rust 版本。
  • rustup show:显示当前使用的工具链和版本。
  • rustup component add <toolname> :用来安装一些 Rust 开发中常用的工具

现在给vscode配置开发环境,需要安装的插件有:

  • Rust-analyzer:提供Rust代码补全、错误提示、代码跳转、代码重构、测试等功能(必装)
  • Dependi:可以方便地管理 Rust 项目中的依赖项。它会直接显示你的 Cargo.toml 中的所有依赖,并且支持自动检查和更新依赖的最新版本。
  • CodeLLDB:集成了 LLDB 调试器 的插件,专为 Rust 调试设计。
  • Rust Syntax:Rust 语法高亮插件,专注于为 Rust 代码提供准确的语法高亮显示。
  • Even Better TOML:专门为 VS Code 提供 Cargo.toml 文件的支持,Cargo.toml 是 Rust 项目中管理依赖和元数据的配置文件。这个插件提供了对 TOML 格式的增强支持。

第一个rust程序:

 

rust

代码解读

复制代码

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

编译:rustc [main.rs](<http://main.rs>)

运行:./main


第一个rust项目:

使用cargo进行创建:cargo new first_project

main.rs:项目入口

Cargo.toml:用于配置项目(项目基本信息、项目依赖、构建配置、多包配置…)

现在我们来构建运行一下我们的项目:

使用cargo check检查一下代码,确保能够通过编译(一般运行前先执行,因为它要比cargo build要快)

构建项目:cargo build

可以看到构建后,创建了:

target文件夹:构建后的产物,first-project就是可执行文件

Cargo.lock:负责追踪依赖的版本

如果我们需要发布项目则使用:cargo build —release 进行构建,可执行文件会生成在 target/release 中,这样子会进行一些优化,代码运行更加快速,但是编译时间会更长。

运行项目:./target/debug/first-project

以上一套流程运行似乎有点麻烦,我们也可以使用:cargo run 。这个命令包括了构建+运行

可以看到,是一样的结果

### 配置WSL上的Rust开发环境 #### 1. 安装WSL2 为了在Windows上使用Rust开发,建议先确保已安装并启用了WSL2。如果尚未启用WSL2,可以通过PowerShell以管理员身份运行以下命令来启用它: ```powershell wsl --install ``` 这会自动安装最新的WSL版本以及默认的Linux发行版。 #### 2. 更新包管理器 进入WSL终端后,更新系统的APT包管理器以获取最新软件列表: ```bash sudo apt-get update && sudo apt-get upgrade -y ``` 此操作有助于避免因依赖项过旧而导致的问题[^4]。 #### 3. 安装必要的构建工具 在WSL中安装`build-essential`和其他必要工具,这些工具对于编译Rust项目至关重要: ```bash sudo apt-get install build-essential cmake git pkg-config libssl-dev -y ``` 上述命令中的`build-essential`提供了GCC编译器及其他基础工具,而其他库则是某些Rust crate可能需要的依赖项。 #### 4. 安装Rust 通过官方推荐的方式下载并安装Rust工具链: ```bash curl https://sh.rustup.rs -sSf | sh ``` 该脚本会引导完成整个安装过程,并允许自定义选项(如是否立即激活)。完成后,需重新加载shell配置文件使更改生效: ```bash source $HOME/.cargo/env ``` 验证安装成功与否可通过检查版本号实现: ```bash rustc --version cargo --version ``` 此时应能看到具体的版本信息[^5]。 #### 5. 设置VSCode集成 为了让开发者获得更好的体验,在Visual Studio Code中扩展支持也是必不可少的一环。具体步骤如下: - 打开VSCode; - 安装插件“RLS”或更现代的选择“rust-analyzer”,它们能提供语法高亮、错误提示等功能[^2]; - 同时还需要安装C/C++扩展以便于调试功能正常运作[^1]。 最后一步是在项目的根目录创建`.vscode/launch.json`文件用于指定启动参数。一个简单的例子可能是这样的结构: ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/target/debug/<your_binary>", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": true, "MIMode": "gdb" } ] } ``` 注意替换其中的占位符为实际路径名。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值