【桌面应用开发】Rust安装配置

Windows 安装 Rust

1.安装C++环境

下载 [Visual Studio 2022 生成工具]

地址:Microsoft C++ 生成工具 - Visual Studio

安装选择时,左边左侧功能区勾选“使用C++的桌面开发”,右侧勾选“MSVC C++ 生成工具” 、“Windows 10 SDK”和“用于Windows的C++ CMake工具”(这个也可以不要了)三个即可(都选最高的那个版本,其他的都可以取消勾选不用安装不然占用太大了也用不到),底部选择安装在D盘(尽量路径都统一在program Files,想要快速的话可以去掉勾选缓存保留选项),安装程序比较大需要等待一段时间

2.安装WebView2

Tauri 需要 WebView2 才能在 Windows上呈现网页内容,从[微软网站]

Microsoft Edge WebView2 | Microsoft Edge Developer

下载常青版引导程序,并运行安装。

3.下载Rust安装程序(安装前需要安装Microsoft C++ 生成工具)

地址:Install Rust - Rust Programming Language

配置完环境变量再去进行安装

4.Rust环境变量配置

系统变量 => 新建 =>
RUSTUP_HOME
D:\Java\Rust\.rustup

CARGO_HOME
D:\Java\Rust\.cargo

变量Path => 新建 =>
D:\Java\Rust\.cargo\bin                (这个会在用户变量Path自动生成,不用自行添加)

5.安装Rust

(1)右键管理员权限运行下载的rustup-init.exe文件,打开后会输出安装信息,包括环境变量中添加的rustup和cargo的安装位置,如果没有添加则默认在用户文件夹下。

(2)查看安装选项中`default host triple`的值是否为`x86_64-pc-windows-msvc`,如果是则输入1进行安装。

(3)如果不是则输入2进入自定义安装,然后输入host triple的值为`x86_64-pc-windows-msvc`,后面4步都默认,回到安装选项,host triple的值已修改,此时再输入`1`进行安装,等待下载安装完成。

6.验证

打开命令提示符窗囗,输入如下命令进行验证:

rustc --version

7.其他命令

(1)更新Rust:rustup update

(2)卸载Rsut:rustup self uninstall

8.安装时的失败问题

官网下载的 rustup-init.exe 下载慢,安装慢,或者直接卡死

error: could not download file from 'https://static.rust-lang.org/dist/channel-rust-stable.toml.sha256' to 'D:\Java\Rust\.rustup\tmp\9snkbcd_irt0fgr1_file': failed to make network request: error sending request for url (https://static.rust-lang.org/dist/channel-rust-stable.toml.sha256): error trying to connect: dns error: 这是在主机名解析时通常出现的暂时错误,它意味着本地服务器没有从权威服务器上收到响应。 (os error 11002): error trying to connect: dns error: 这是在主机名解析时通常出现的暂时错误,它意味着本地服务器没有从权威服务器上收到响应。 (os error 11002): dns error: 这是在主机名解析时通常出现的暂时错误,它意味着本地服务器没有从权威服务器上收到响应。 (os error 11002): 这是 在主机名解析时通常出现的暂时错误,它意味着本地服务器没有从权威服务器上收到响应。 (os error 11002)

解决:使用国内镜像加速 Rust 更新与下载

(1)找到 rustup-init.exe 所在的文件夹(一般都是在下载目录)

(2)打开 PowerShell:Shift + 鼠标右键,然后点击在此处打开 Powershell

(3)使用国内镜像源:在 PowerShell 中输入两行代码

$ENV:RUSTUP_DIST_SERVER='https://mirrors.ustc.edu.cn/rust-static'

$ENV:RUSTUP_UPDATE_ROOT='https://mirrors.ustc.edu.cn/rust-static/rustup'

(4)运行 rustup-init.exe:在 PowerShell 中输入 .\rustup-init.exe

(5)继续安装1

9.

  • 38
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Rust是一种系统级编程语言,它具有高性能、内存安全和并发性等特点。VSCode是一个轻量级的开源代码编辑器,具有丰富的插件生态系统和定制化能力,被广泛用于软件开发。在Rust中使用VSCode开发桌面应用可以提供很多优势。 首先,Rust具有内存安全和线程安全的特性,其借用检查机制可以在编译期间避免一些常见的内存错误,从而减少了调试和维护的困难。这使得使用Rust开发的应用程序更加稳定和安全。 其次,VSCode提供了丰富的Rust插件,如Rust语言支持、代码自动补全、语法高亮、调试支持等,这些插件大大提升了开发效率和开发体验。使用VSCode可以轻松地进行代码编写、调试和测试等开发工作。 此外,Rust和VSCode之间通过Rust插件的集成可以实现第三方库的依赖管理和构建工具的集成。Rust的包管理器Cargo可以管理项目依赖和构建过程,并且其与VSCode的Rust插件能够无缝集成,提供方便的依赖管理和构建工具支持。 最后,Rust和VSCode都跨平台,可以在多个操作系统上进行开发和部署。这样可以实现开发一次、部署到多个平台的目标,节省开发和维护成本。 综上所述,使用Rust和VSCode开发桌面应用可以提供高性能、内存安全、丰富的插件生态系统、便捷的依赖管理和跨平台支持。这使得使用Rust和VSCode成为开发桌面应用的可行选择。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

偏执网友

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值