Rust:ubuntu下安装Rust语言包以及IDE插件支持

开发环境:Ubuntu 18.04LTS

安装Rust语言包

使用代理服务

官网:https://lug.ustc.edu.cn/wiki/mirrors/help/rust-static%EF%BC%8C

  • export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
  • export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup

使用安装脚本rustup安装statle版本的rust

  • sudo apt-get install curl
  • curl https://sh.rustup.rs -sSf | sh 或者
    curl -sf -L https://static.rust-lang.org/rustup.sh | sh
    在这里插入图片描述

安装成功标志在这里插入图片描述

  • cd $HOME/.cargo/bin下来安装了所有工具
    在这里插入图片描述
    cargo是包管理器,我们可以通过这个工具轻松导入或者发布开源库。官方的管理仓库是:https://crates.io/。cargo可以自动下载编译需要导入的库
    cargo-fmt是源代码格式化工具
    rustc是编译器
    rustfmt是源代码格式化工具
    rust-lldb是调试器
    rls是为编辑器准备的代码提示工具,
    rustdoc文档生成器
    rust-gdb是调试器
    rustup管理这套工具链下载更新的工具。
  • source $HOME/.cargo/env

使用rustup管理rust

  • rustup update // 更新工具链
  • rustup self update // 更新rustup本身
  • rustup self uninstall // 卸载rust所有程序 【没有试过,毕竟安装需要挺长时间的( ̄▽ ̄)"】
  • rustc --version // 查看rust的版本
    rust稳定版本在这里插入图片描述

在stable/beta/nightly渠道中切换

  • rustup install nightly // 安装nightly版本的编译工具链
  • rustup default nightly 设置默认工具链是nightly版本,如果没有安装会自动安装
  • rustc --version // 查看rust的版本
    在这里插入图片描述

可以换回来

rustup default stable

可以Rust工具链的帮助命令

  • rustc -h 查看rustc的基本用法
  • cargo -h 查看cargo的基本用法
  • rustc -C help 查看rustc的一些跟代码生成相关的选项;
  • rustc -W help 查看rustc的一些跟代码警告相关的选项;
  • rustc-Z help 查看rustc的一些跟编译器内部实现相关的
    选项;

编译第一个Rust程序

创建一个名为hello.rs的文件,内容为:

fn main() {
println!("Hello World");  //"Hello World"是一个静态分配的字符串
}

编译生成可执行文件hello

  • rustc hello.rs //编译
  • ./hello //运行

注:
1、Rust是一门静态类型预编译语言,它的编译和运行是分开的,rust程序编译好之后,可以在不安装Rust环境下直接运行
Ruby、Python、JavaScript是动态类型语言,编译运行是一起的,而且如果要运行这个动态语言文件,需要先安装相应的开发环境
2、rustc用来编译简单程序,Cargo用来管理复杂项目

Pycharm下安装rust插件支持

Pycharm安装请参考:https://blog.csdn.net/zhizhengguan/article/details/85111933
我安装的是

  • 开发环境:PyCharm 2018.3

必须先安装语言包[第一步必须成功],IDE只是一个用来方便编程的插件而已,如果没有安装语言包,是不能编程的

安装Rust插件

  • File—>Setting
    在这里插入图片描述
  • 安装插件
    在这里插入图片描述
  • 重启IDE以激活插件
    在这里插入图片描述

新建一个Rust项目

  • file–>new project
    在这里插入图片描述
    在这里插入图片描述
    注意需要等一会儿,External Libraris才能加载进来
    在这里插入图片描述
相关推荐
©️2020 CSDN 皮肤主题: 黑客帝国 设计师:白松林 返回首页