首页 > 其他分享 >Win 10 Rust Installtion in D Disk with VSCode

Win 10 Rust Installtion in D Disk with VSCode

时间:2023-12-15 09:11:47浏览次数:30  
标签:10 exe rustup VSCode Win nightly Rust 安装 rust

(只记录了必须要内容,日后完善!)

1. rust的安装与环境变量:

要提前把下面两个环境变量配置好,这样是为了指定安装路径。否则会默认安装在 C 盘下。

CARGO_HOME: D:\Soft\Language\Rust\.cargo
RUSTUP_HOME: D:\Soft\Language\Rust\.rustup

然后,在这个:Rust, Get-Start 界面上下载 rustup-init.exe。下载完成后直接点击执行,会出现一个CMD窗口:仔细阅读上面的内容,如果没有安装 Microsoft 2019 builder tools,就打开屏幕上的网址进行下载安装。可以从所给网址直接下载 Microsoft Visual Stdio 2019,或者在这个页面下拉,找到下图所示内容,只下载下图中红框标注的内容即可:

然后,在下面输入2,进行自定义安装:

按自己的要求设置好之后就开始安装吧!

执行下面的命令看是否安装成功:

cargo --version
rustc --version

执行如下命令安装工具链:可以选择其它版本(如 nightly-i686-pc-windows-msvc )

rustup toolchain install nightly-x86_64-pc-windows-gnu 

安装源码:

rustup component add rust-src --toolchain nightly

完成之后要设置如下环境变量:

RUST:D:\Soft\Language\Rust\.rustup\toolchains\nightly-i686-pc-windows-msvc
RUST_SRC_PATH:%RUST%\lib\rustlib\src\rust\src
RUSTBINPATH:%CARGO_PATH%\bin
 
# 下面两个是配置科大源要用到的:
RUSTUP_DIST_SERVER:https://mirrors.ustc.edu.cn/rust-static
RUSTUP_UPDATE_ROOT:https://mirrors.ustc.edu.cn/rust-static/rustup
 
# 并且在path里添加如下路径:
%CARGO_HOME%\bin  

继续安装:

cargo +nightly install racer    // 安装 racer
 
rustup component add rls-preview --toolchain nightly
rustup component add rust-analysis --toolchain nightly

2. vscode配置信息:

  1. 下载插件:在 VSCode 上搜索插件 rust, 然后把排名的前两个给装上,然后还可以把 rustfmtvscode-rust-syntax 装上,作用分别是代码格式化和语法高亮。
  2. File/Preferences/settings/下找到 setings.json 文件,向其中添加如下内容:
"rust.mode": "rls",
"rust.cargoHomePath": "%CARGO_HOME%",
"rust.cargoPath":"%RUSTBINPATH%\\cargo.exe",
"rust.racerPath":"%RUSTBINPATH%\\racer.exe",
"rust.rls":"%RUSTBINPATH%\\rls.exe",
"rust.rustfmtPath":"%RUSTBINPATH%\\rustfmt.exe",
"rust.rustup":"%RUSTBINPATH%\\rustup.exe",
"rust.rustLangSrcPath": "%RUST_SRC_PATH%",
"rust.executeCargoCommandInTerminal": true,

标签:10,exe,rustup,VSCode,Win,nightly,Rust,安装,rust
From: https://www.cnblogs.com/RioTian/p/17902642.html

相关文章

  • 7-10 二进制的前导的零
    7-10二进制的前导的零计算机内部用二进制来表达所有的值。一个十进制的数字,比如24,在一个32位的计算机内部被表达为00000000000000000000000000011000。可以看到,从左边数过来,在第一个1之前,有27个0。我们把这些0称作前导的零。现在,你的任务是写一个程序,输入一个整数,输出在32位表......
  • Acwing秋季每日一题补题---搜索字符串
    搜索字符串题目链接思路:字符串哈希+滑动窗口当然因为符合题意的子串会重复,所以我们要考虑去重的问题代码:#include<bits/stdc++.h>usingnamespacestd;#defineintunsignedlonglongconstintN=2e5+10;constintP=131;chara[N],b[N];//字符串intcnt[26];//统......
  • Windows用户、组
    查看所有账户netuser查看某个账户信息netuser用户名查看某个用户的sidwhoami/user查看所有用户的sidwmicuseraccountgetname,sid查看当前操作系统存在的用户界面操作此电脑→鼠标右击→管理→计算机管理→系统工具→本地用户和组→用户命令操作......
  • python虚拟环境(windows)
    venv虚拟环境,是Python用来创建和管理虚拟环境的模块,该模块供你用来存放你的各种python第三方模块,模块里的环境和本机是完全分开的,也就是说你在venv下通过pip安装的python第三方模块是不会影响到你本机的环境的。具体操作如下:1.先安装virtualenvpipinstallvirtualenv 2.进......
  • 关于再次出现 Could not open client transport with JDBC Uri: jdbc:hive2://node1:1
    写在最前边——我报错是因为空间不足 当我时隔两个月再次看到这个报错的时候我是感到绝望的————然而当我查了一遍百度发现唯一一个拥有相同报错解决方法的博客出自我之手的时候我的崩溃的————在我发现曾经的方法无法解决现在的我的报错的时候,我觉得我的心都碎了QAQ......
  • 电加热器设计: 1升水温度上升一度要1000卡。
    1升水温度上升一度要1000卡。分析及过程:m=p·V=1.0×10³kg/m³×10-³m³=1kgQ=c·m·△t=4.2×10³J/(kg℃)×1kg×1℃=4200J=1000K∵1卡≈4.2J,∴4200J=1000卡。∴1升水温度上升一度要1000卡。扩展资料:设物体质量为m,在吸收(或放出)热量ΔQ时,温度升高(......
  • 在 Excel 里研发俄罗斯方块;全国首例「AI 声音侵权案」审理丨 RTE 开发者日报 Vol.106
       开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表......
  • 【操作】WinDriver使用汇总
    一、注册码WD1200以上版本可用:sn:a8dc72felicense:6A2BA669F1814714932DFDBA712F89A66B56.39687A0Blicense:6C3C3225C73EFB96D73EADCFE321F554FB60D65C.A9AB070E 二、安装过程官网:https://www.jungo.com/windriver/manual/ch3_installing_windriver.html 三、生成USB驱......
  • 连接MySQL报错{"Authentication to host 'PC10103' for user 'root' using method &#
    连接MySQL报错{"Authenticationtohost'PC10103'foruser'root'usingmethod'sha256_password'failedwithmessage:Accessdeniedforuser'root'@'PC10103'(usingpassword:YES)"}先在MySQL中执行如下查询SEL......
  • window10下ubuntu系统安装docker服务启动不起来问题排查解决。
    https://blog.csdn.net/VeryLost/article/details/128611800 因为最新版的ubuntu系统使用了iptables-nft,而WSL2不支持导致的。需要使用如下命令修改信息:root@username:/#update-alternatives--configiptablesThereare2choicesforthealternativeiptables(providing......