美文网首页
windows环境安装Rust

windows环境安装Rust

作者: 前端家园 | 来源:发表于2021-09-20 00:14 被阅读0次

    笔者之前一直是做前端开发,最近准备开始学习Rust,Rust的好处很多网上很多文章都有介绍,而且Rust非常适合作为前端学习的第二语言。
    学习Rust之前,第一步就是安装Rust环境,笔者是windows环境,所以主要介绍如何在windows上安装Rust。

    安装步骤

    1. 安装rustup
      Rust是通过rustup工具来管理和安装的,打开官方安装地址:https://www.rust-lang.org/tools/install,点击下载RUSTUP-INIT.EXE(64-BIT),如果你是32位的系统,则下载USTUP-INIT.EXE(32-BIT)。

    2. 安装C++ build tools
      下载安装包:https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16,安装时请确保选择“C++ build tools”,并确保包括了 Windows 10 SDK 和英文语言包(English language pack)组件。

    3. 验证
      前面两步都安装完之后,打开终端,输入命令:

      rustc --version
      

      如果出现如下格式的信息,则表示安装成功:

      rustc x.y.z (abcabcabc yyyy-mm-dd)
      

    遇到问题

    1. 代理问题
      如果是在公司环境安装的话,一般公司网络都会设置代理,所以可能会出现如下问题:

      info: syncing channel updates for 'stable-x86_64-pc-windows-msvc'
      error: could not download file from 'https://static.rust-lang.org/dist/channel-rust-stable.toml.sha256' to 'C:\Users\350627\.rustup\tmp\l3ogei4e89gnb1df_file
      info: caused by: error during download
      info: caused by: [6] Couldn't resolve host name (Couldn't resolve host 'static.rust-lang.org')
      

      解决方案:
      将rustup-init.exe保存到downloads目录,打开powershell,运行如下命令:

      $proxy='http://<IP>:<PORT>'
      $ENV:HTTP_PROXY=$proxy 
      $ENV:HTTPS_PROXY=$proxy
      cd ~\Downloads
      .\rustup-init.exe
      

    Hello, World

    安装好Rust后,开始写我们的第一个程序:Hello, World

    创建项目

    找一个你喜欢的目录,创建文件夹hello,并在文件夹下新建main.rs文件,编辑main.rs文件,输入以下代码并保存:

    fn main() {
      println!("Hello, World");
    }
    

    编译运行

    回到终端,进入hello目录,输入如下命令,编译文件:

    rustc main.rs
    

    编译成功之后,会在该目录下新增两个文件:main.exemain.pdb,运行main.exe文件:

    > .\main.exe
    Hello, World
    

    如果成功打印出了Hello, World,那么恭喜你!已经成功入坑Rust!

    Cargo

    rustc一般用来编译简单文件,对于工程化的Rust项目我们可以用cargo来进行管理,cargo是Rust的软件包管理器,提供构建代码,下载库或依赖项等功能,相当于前端的npm工具。

    使用Cargo创建项目

    要创建一个新项目,使用关键字new,后面跟上项目名称:

    cargo new hello
    

    创建成功后,查看文件目录,将会看到生成了两个文件和一个目录:一个Cargo.toml文件,一个src目录,以及位于src目录下的main.rs文件。
    用文本编辑器打开Cargo.toml文件:

    [package]
    name = "hello"
    version = "0.1.0"
    edition = "2018"
    
    [dependencies]
    

    主要看[dependencies]字段,这个是用来罗列项目所依赖的第三方包的,类似于前端package.json里的dependencies字段。由于新项目还没有新增依赖,所以这里为空。

    使用Cargo运行项目

    cargo run
    

    关于Cargo的更多功能请参考官方文档:https://doc.rust-lang.org/cargo/index.html

    相关文章

      网友评论

          本文标题:windows环境安装Rust

          本文链接:https://www.haomeiwen.com/subject/nhhmgltx.html