Rust, Linux, C++学习笔记(0)
  RPa3rKgFUebe 2023年11月02日 84 0

序言

从今天开始以Ubuntu 22.04为开发环境,学习Linux、Rust和C++的开发。博文作为个人学习记录和分享,欢迎各位与笔者讨论交流!

开发环境搭建

我的机器是腾讯云的云服务器。腾讯云服务器的一个好处是,在分配服务器的时候,腾讯云已经换好了软件源(腾讯源),所以没有必要再为Ubuntu的apt更换软件源了。

安装Rust开发环境

一 修改环境变量 换源 得到比较好的下载速度
  1. 修改
vim ~/.bashrc
  1. 增加
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
  1. 激活变更的环境变量(打开一个新终端也可以)
source .bashrc
二 下载+运行脚本

根据Rust官方教程, 在Linux上安装Rustup工具链 https://forge.rust-lang.org/infra/other-installation-methods.html

curl https://sh.rustup.rs -sSf | sh
三 激活Rustup修改的环境变量

source "$HOME/.cargo/env"

四 确认是否安装成功
rustc -V
rustup -v
五 更换 cargo源

因为Rust标准库十分的精简,有很多功能都依赖于第三方库,比如说生成随机数的第三方crate:rand。但是每次下载crate默认是在crates.io下载,因为GFW的存在,速度很慢,甚至有的时候干脆下载不了。更换国科大源make your life much more easier

添加 到 $Home/.cargo/config

[source.crates-io]
replace-with = 'ustc'

[source.ustc]
registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"

附国科大源帮助文档: https://mirrors.ustc.edu.cn/help/crates.io-index.htmlhttps://mirrors.ustc.edu.cn/help/crates.io-index.htmlv

六 安装rustc nightly

rustc是Rust的编译器,有部分crates必须用nightly(尝鲜版)特性编译,因此顺便安装上nightly

rustup update nightly
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
RPa3rKgFUebe
作者其他文章 更多