当前位置: 首页 > article >正文

Rust使用国内源加速在线安装开发环境搭建

Rust使用国内源加速在线安装开发环境搭建

环境

rust: 1.83.0(2024-11-26)

1. Rustup下载器在线安装

windows:

https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe

unix:

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

2. 配置环境变量

windows:

set RUSTUP_DIST_SERVER=https://rsproxy.cn
set RUSTUP_UPDATE_ROOT=https://rsproxy.cn/rustup

unix:

export RUSTUP_DIST_SERVER="https://rsproxy.cn"
export RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"

3. 在线加速安装

./rustup-init

默认安装即可

4. Rust命令行

  • 查看rust版本
rustc -V
rustc 1.83.0 (90b35a623 2024-11-26)
  • 新建rust项目
cargo new hello_world
  • cargo编译rust项目
$ cargo build
  • rustc编译rust项目
$ rustc src/main.rs
  • 运行rust程序
$ ./target/debug/hello_world
Hello, world!

5. IDE集成开发环境

5.1 VSCode

Rust with Visual Studio Code

5.2 vs2022

User Manual

6. 使用镜像加速cargo

$CARGO_HOME/config中加入如下内容

[source.crates-io]
replace-with = 'rsproxy-sparse'
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[source.rsproxy-sparse]
registry = "sparse+https://rsproxy.cn/index/"
[registries.rsproxy]
index = "https://rsproxy.cn/crates.io-index"
[net]
git-fetch-with-cli = true

注:$CARGO_HOME:在 Windows 系统默认为:%USERPROFILE%\.cargo,在类 Unix 系统默认为:$HOME/.cargo


Reference:

  1. Other Installation Methods - Rust Forge (rust-lang.org)
  2. https://rsproxy.cn/

http://www.kler.cn/a/454847.html

相关文章:

  • 常见的邮件协议SMTP和POP3
  • ADB 上传文件并使用脚本监控上传百分比
  • myql explain sql分析详解
  • v语言介绍
  • Excel无法插入新单元格怎么办?有解决方法吗?
  • pdf有密码,如何实现pdf转换word?
  • leetcode热题100(240. 搜索二维矩阵 II)c++
  • 蓝桥杯——最小的或运算
  • 【MATLAB】股票(和指数)数据下载--雅虎财经
  • MyBatis X 插件只有xml文件目录显示图标的原因?
  • ARM学习(39)ARM-GCC编译出的Bin文件过大解决方案
  • 使用 OWASP Dependency-Check 扫描 Spring Framework 漏洞
  • YOLOv9-0.1部分代码阅读笔记-train.py
  • 数据库索引与 MVCC:原理、应用及事务隔离
  • 什么是Ceph?它的技术特点是什么?部署挑战及解决方案如何?
  • Joget研究——Joget8商业版部署
  • 2024-2030全球防臭包行业调研及趋势分析报告
  • Scrapy: log日志模块的设计详解下
  • Web漏洞之CSRF和SSRF
  • 支持向量机入门指南:从原理到实践
  • 前端图像处理(二)
  • docker 容器中没有ping命令和ifconfig命令和wget怎么办?
  • LeetCode-Z 字形变换(006)
  • layui动态拼接生成下拉框验证必填项失效问题
  • 曼哈顿图如何指定不同染色体不同的颜色
  • 【Linux命令】ps -a 和 ps -ef 的区别