Ubuntu16.04搭建rust开发环境_ubantu ruse_菜鸟阳阳的博客-程序员宅基地

技术标签: rust  

Ubuntu16.04搭建rust开发环境

安装vscode

进入vscode官网下载Linux下的安装包,使用dpkg命令安装

sudo  dpkg  -i   code_1.37.0-1565227985_amd64.deb

等待安装完成,搜索vs可以直接找到,为了方便,将其添加到启动器。
如果不习惯英文,可以对vscode进行汉化,打开vscode,快捷键Shift + Ctrl + P,输入Configure Display Language进行安装即可,安装完毕需要重启vscode。

安装rustup工具

官方推荐Rust开发环境的安装使用 rustup工具,为了加快国内的访问速度,使用中科大提供的反向代理服务。

  1. 首先设置环境变量
sudo vim /etc/profile

//添加以下内容
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup

//使变量生效
source /etc/profile
  1. 下载安装Rust工具链
curl https://mirrors.ustc.edu.cn/rust-static/rustup/rustup-init.sh | sh

//安装成功后,需要将bin添加到PATH路径下
export PATH="$HOME/.cargo/bin:$PATH

//最后验证编译器是否安装成功rustc --version
  1. 修改Rust Crates 源,在 $HOME/.cargo/config 中添加如下内容:
[source.crates-io]

replace-with = 'ustc'

[source.ustc]

registry = "git://mirrors.ustc.edu.cn/crates.io-index"
  1. 创建hello工程
    使用如下命令:
cargo new hello --bin

使用vscode打开hello工程,第一次打开hello工程,vscode会提示你安装一些插件,直接点击安装就行。
为了实现代码的自动补齐,我们继续安装racer插件

cargo install racer

安装的过程会出现一个编译错误,这时候我们通过安装nightly版本并替换stable版本的rust

rustup install nightly
rustup default nightly
cargo install racer
  1. 编译运行
    在vscode中打开终端,编译、运行如下:
    编译:
cargo build

运行:

cargo run

运行效果如下:
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44836580/article/details/109224916

智能推荐

一个研究生的一小步_于仕琪(南科大)的博客-程序员宅基地

2020年12月底,OpenCV 4.5.1 发布,在发布日志里有一行说明:Significant progress on RISC-V port:much more complete ..._南科大risc-v

h5页面 请在微信客户端打开链接_微信公众号开发注意事项_Ben Franklin的博客-程序员宅基地

前言开发微信公众号应用与普通的web应用没什么太大的区别,难就难在接入微信公众号的API服务配置,稍有不慎就容易接入失败,导致无法正常使用。常见问题微信客户端缓存。前端静态资源添加版本号。前端跳转路径添加时间戳。window.location.href = './xxx.html'?time='+((new Date()).getTime())设置服务端缓存时间。如果以上方法都无法清除缓存的话,只..._h5端登录地址(不能在微信端直接打开,需要使用手机浏览器登录,方便苹果手机临时使用):http://www.ywzhicheng.com/app/index.php?i=8&c=entry&m=yundu_shopv3&do=mobile

位操作(Bit manipulation)_魏波.的博客-程序员宅基地

位操作(Bit manipulation)嵌入式系统总是要用户对变量或寄存器进行位操作。给定一个整型变量a,写两段代码,第一个设置a的bit 3,第二个清除a的bit3。在以上两个操作中,要保持其它位不变。对这个问题有三种基本的反应1)不知道如何下手。该被面者从没做过任何嵌入式系统的工作。2)用bit fields。Bit fields是被扔到C语言死角的东西,它保证你的代码......_bit mani

Python基础20讲 | 深扒码农那些不为人知的事_看那个码农的博客-程序员宅基地

本篇推文共计1000个字,阅读时间约1分钟。提前对一门编程语言优点,缺点,来源,发展进行基本的了解是作为学习一门编程语言的必经之路本专题就带着各位读者从0基础开始学习Python编程语言..._码农 哪些不为人所知的知识

刚启动idea报错 java.lang.ExceptionInInitializerError_神盾局码农~的博客-程序员宅基地

刚启动idea报错 java.lang.ExceptionInInitializerError今天在学习的时候遇到一个神奇的问题,因为我的学习项目都是用同一个大maven项目里写的,好的代码都写在一起,我在学单例的时候突然报错了一个这个问题就出现了这个问题,还无法点击进去,既然不是代码哪里报错,还点不进去,我就只能去百度百度了一堆发现好多都是写的与静态变量分配资源之类的问题,由于我在项目里添加了 lombok 的依赖,lombok 是什么?lombok 是个编译期的注解工具,注解的主要的目的就是为

随便推点

用计算机弹奏体面6,抖音用计算器弹奏音乐曲谱大全 极乐净土、体面和成都等歌曲..._雪独钓寒冮的博客-程序员宅基地

近来,有些大神用计算器弹出了按出了不少的音乐,还是挺好听的,不得不说,抖音上真得是大神多,高手可能都在抖音里面,那么计算机音乐乐谱有哪些呢,下面就随小编一起来看看详细介绍吧!抖音上出了一个用计算机弹奏歌曲的视频,而很多网友又不知道!下图就是!极乐净土计算器曲谱抖音计算器音乐曲谱一览1、体面89+89+8×× ×+98 8678 6++ +765 8678×÷× ×+8 9+6 ++++98+ 89..._《体面》计算器谱子

jq html 多一个引号,为什么jQuery模板会为某些字符串添加双引号_MCPlayer542的博客-程序员宅基地

背景我正在使用jQuery模板,ASP.Net MVC Razor视图和Twitter.问题使用带有一些字符串的jQuery模板会自动导致这些字符串被包含在“细节我创建了一个如下所示的jQuery模板:before ${text.parseUserName().parseHashTag()} after${created_at}${prettyDate(created_at)}以下javascri..._jquery使用html函数,会给内部的li添加双引号

一个整数二进制表示中1的个数 java实现_云原生手记的博客-程序员宅基地

题目:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。题目解析:最直观的解法是先判断整数二进制表示中最右边以为是不是1.接着把整数右移一位(这边用右移不用除以2,是因为除法运算效率比移位运算要低得多),这样每次移动一位,直到整数为0.但是这样子会有一个问题,当输入是一个负整数,由于负整数最高位是1,右移一位后必须保持最高位还是1,这样一直死循环下去,因为移位后的数永远不会为0,

Java客户端调用WCF服务_eclipse wcf_安善良民弱女子的博客-程序员宅基地

一.如何判断接口用的是WCF服务的打开别人给你的接口地址(WSDL) 里面有svcutil.exe 就是WCF二.在eclipse中安装axis2插件1.原因: 为什么安装axis2插件,为了生成java客户端。2.下载:axis2-eclipse-codegen-plugin 下载地址:点击这里3.安装: 我下载的是:axis2-eclipse-codegen-plugin-1.7.1_eclipse wcf

人情世故_人情事故秘籍 博客_hanchufeng2020的博客-程序员宅基地

1、即使不是对大人物,我们也要用请教的态度口吻而不是傲慢的姿态与他们说话,因为人不可貌相,很多实用的良师益友往往来自不起眼的生活与工作中。   2、在吃饭的场合做主动点菜者,不适合请主人与主宾点菜,因为那不是尊贵者通常做的事情,但是请注意询问他们的喜好,而不是只管点自己爱吃的东西。但是这需要平时研究菜单,积累点菜的经验。上桌的时候要尊重主人的安排,不要贸然先行入席。   3、经常找到朋友、伙伴与同事(甚至小孩子)值得肯定的方面,注意哦,即使老板也需要被你肯定,但是对上者的赞扬应尽量在私..._人情事故秘籍 博客

计算机主板参数指标,主板性能参数指标.doc_weixin_39711721的博客-程序员宅基地

主板性能参数指标.doc主板性能参数主板主板是一块连接电脑各部件的电路板,主板的好坏,直接影响着电脑的稳定性,一 主板的分类1 架构socket370 >>>pentium 3?? celeron 2??? celeron 3socket478 >>>pentium 4?? celeron 4socket775 >>>p6X0----??? c..._主板图纸资料及技术指标有哪些

推荐文章

热门文章

相关标签