之前写过一篇Rust和Solana环境配置的

应该说写得是非常非常好

并不是说博文写得好

而是说写得非常非常的必要

比如我现在就是想要搞Rust和Solana配置

但是好久好久没搞了

已经完全忘记了

看到那一篇博文的时候就感觉想起来了很多

如果可以参考那篇完整做下来的话

就会比自己慢慢搞要轻松很多

现在开始

第一步。下载rust

我选了64位的

下载完之后安装

rustdesk windows服务端 rust服务器要什么配置_rust

第1个是Quick install via VS installer

第2个是手动安装pre

第3个是不安装pre

我选第3个

装好之后

rustc --version

cargo --version

看看版本

这个时候我们的cargo是不能跑项目的

因为我们没装gcc,g++环境

第二步。装wsl

用管理员身份打开powershell

然后

wsl --install

上次装的时候是win10,这次是win11

上次装的时候报错了

不知道这次会不会报错

rustdesk windows服务端 rust服务器要什么配置_g++_02

好像没有报错

那么现在我们就重启一下好了

装完重启之后

wsl

结果

rustdesk windows服务端 rust服务器要什么配置_rust_03

咋就这么难呢

如果现在在micro store里面启动ubuntu

会报一个0x....114的错误

刚刚应该及时截图的

查到了,是0x80370114

rustdesk windows服务端 rust服务器要什么配置_重启_04

这个错误,实际上就是没有安装windows的虚拟机环境

那么我们就装一下windows的Hyper-V

写一个bat文件

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
pause

然后跑一下,

最后装完了要输入Y重启

因为我第一次装完了选了N,自己重启,但是没有成功

装完了之后就可以找到Hyper-V了

rustdesk windows服务端 rust服务器要什么配置_g++_05

然后我们打开

windows功能

rustdesk windows服务端 rust服务器要什么配置_rust_06

里面多了一个Hyper-V

本来下面还会有关于windows虚拟机的功能

但是windows11好像没有了

然后现在输入wsl就可以启动成功了

然后我们在wsl里面装一下rust

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

安装成功

rustdesk windows服务端 rust服务器要什么配置_rustdesk windows服务端_07

然后我们装一下gccg++环境

sudo apt update

更新一下然后安装

sudo apt install build-essential

之前装这个很慢很慢很慢

这次好快

有点奇怪

rustdesk windows服务端 rust服务器要什么配置_重启_08

cargo new my_rust_test

 新建一个项目

rustdesk windows服务端 rust服务器要什么配置_重启_09

然后来试试看

cargo run

rustdesk windows服务端 rust服务器要什么配置_重启_10

 成功了

真不容易啊

现在来装一下solana-cli

刚刚有一件非常非常无语的事情

想下载

https://github.com/solana-labs/solana/releases

版本是1.14.10

rustdesk windows服务端 rust服务器要什么配置_rust_11

下了N多次都很慢很慢

还开了迅雷会员 

结果tmd全都不行,都很慢

然后换了个hongkong的线路

结果几秒钟就下好了

我真的无语

rustdesk windows服务端 rust服务器要什么配置_rust_12

下载完之后

我们进入wsl

随便建个文件夹

然后把压缩包复制到这个文件夹里面

解压一下

然后配置一下link

sudo ln -s /home/abc/solana/bin/solana /usr/local/bin
成功
然后solana --version
solana-cli 1.14.10 (src:df128573; feat:3036606309)

成功啦

结束

容易吗

容易吗我

容易吗我们

容易吗我们啊

容易吗我们你说

容易吗容易吗你说

全部弄好之后

打开solana项目

cargo build一下

速度挺慢的,自己想办法

然后刚刚配置过solana

还要配置一下cargo build-bpf

和cargo build-sbf

sudo ln -s /mnt/c/Users/solana-release/bin/cargo-build-sbf /usr/local/bin

真是麻烦

第一次跑cargo build-bpf的时候

提示我要用cargo build-sbf

然后用了cargo build-sbf,结果编译失败了

然后又用了cargo build-bpf

又装了一大堆东西

总算成功了

无语

还要

solana config get
solana config set --url https://api.devnet.solana.com

乱七八糟的

最后的最后

如果使用jet brain的ide

比如goland之类的

先装个rust的plugin

然后装一下library

rustdesk windows服务端 rust服务器要什么配置_g++_13

 

真的好麻烦

搞的我真的不想弄了