Rust安装手册

简介: 卸载 Rust在任何时候如果您想卸载 Rust,您可以运行 rustup self uninstall。但我们会想念您的!

Rust 环境搭建

Rust 支持很多的集成开发环境(IDE)或开发专用的文本编辑器。


官方网站公布支持的工具如下(https://www.rust-lang.org/zh-CN/tools):


559feeacaf953e9f674a944bfcec174f_44a1d13034d2066959be45e341b3fac2.jpeg


本教程将使用 Visual Studio Code 作为我们的开发环境(Eclipse 有专用于 Rust 开发的版本,对于初学者也是不错的选择)。


注意:IntelliJ IDEA 安装插件之后难以调试,所以推荐习惯使用 IDEA 的开发者使用 CLion,但 CLion 不是免费的。


搭建 Visual Studio Code 开发环境

首先,需要安装最新版的 Rust 编译工具和 Visual Studio Code。


Rust 编译工具:https://www.rust-lang.org/zh-CN/tools/install


Visual Studio Code:https://code.visualstudio.com/Download


Rust 的编译工具依赖 C 语言的编译工具,这意味着你的电脑上至少已经存在一个 C 语言的编译环境。如果你使用的是 Linux 系统,往往已经具备了 GCC 或 clang。如果你使用的是 macOS,需要安装 Xcode。如果你是用的是 Windows 操作系统,你需要安装 Visual Studio 2013 或以上的环境(需要 C/C++ 支持)以使用 MSVC 或安装 MinGW + GCC 编译环境(Cygwin 还没有测试)。


安装 Rust 编译工具

Rust 编译工具推荐使用刚才从上方链接中下载的 Rustup 安装。下载好的 Rustup 在 Windows 上是一个可执行程序 rustup-init.exe。(在其他平台上应该是 rustup-init.sh )。


现在执行 rustup-init 文件:

914974609287bd06e68a98e0892872b1_62648d43eb948107285a45e8bda43581.png



上图显示的是一个命令行安装向导。


如果你已经安装 MSVC (推荐),那么安装过程会非常的简单,输入 1 并回车,直接进入第二步。


如果你安装的是 MinGW,那么你需要输入 2 (自定义安装),然后系统会询问你 Default host triple? ,请将上图中 default host triple 的 “msvc” 改为 “gnu” 再输入安装程序:

7ca1001dbbb636e7e18ebb3859a1b742_85226900033eee15c2eff9964d607e41.png



其它属性都默认。


设置完所有选项,会回到安装向导界面(第一张图),这是我们输入 1 并回车即可。

c58be88dd644a618753a26781eaac2a5_cf5339014e24d11b3eb6af4ee20a7a2d.png



进行到这一步就完成了 Rust 的安装,可以通过以下命令测试:


rustc -V # 注意的大写的 V

05be07e1d1b77757b376fc3a29701658_7c6daec3f2d72ea61e261a1c3c7a7831.png



如果以上两个命令能够输出你安装的版本号,就是安装成功了。


搭建 Visual Studio Code 开发环境

下载完 Visual Studio Code 安装包之后启动安装向导安装(此步骤不在此赘述)。


安装完 Visual Studio Code (下文简称 VSCode)之后运行 VSCode。

d20d5156fbbf96b3d0a3d111099a2689_448777a9dd3608040b8900e72c04c106.png



在左边栏里找到 “Extensions”,并查找 “Chinese”,安装简体中文扩展,使界面变成中文。(如果你愿意用英文界面或计算机不支持中文字符,此步骤可以跳过)。

image.png



用同样的方法再安装 rust-analyzer 和 Native Debug 两个扩展。

66f5e8e4ba6d4e9eb26b3dfa52ef93b2_03c3f41335f4478671f8d6d79897ac6b.jpeg

9c77da96551f7e6187a64c38a996b539_f45bb1f60c88975043570f5026f0d3bf.png




重新启动 VSCode,Rust 的开发环境就搭建好了。


现在新建一个文件夹,如 runoob-greeting。


11e6223f74bea20f6b50ce0387b1851e_254f8944d54a6bef3625680dc1d440e7.png


在 VSCode 中打开新建的文件夹:


6c7574819e8a8176a363ef28890b807f_0b5a2019d0ac2622a50ebbcff3eb1d7a.png


打开文件夹之后选择菜单栏中的"终端"-“新建终端”,会打开一个新的终端:

090755812b0250f739d5286dc21e2afb_c43a72b686ae2f26b5559d4ad5657b64.png



在终端中输入命令:


cargo new greeting


当前文件下下会构建一个名叫 greeting 的 Rust 工程目录。

f7ae3eb43d6951f240817844b2cd4498_95cc7919232c0d82bea77ba45c778027.png



现在在终端里输入以下三个命令:


cd ./greeting 
cargo build 
cargo run


系统在创建工程时会生成一个 Hello, world 源程序 main.rs,这时会被编译并运行:

image.png



至此,你成功的构建了一个 Rust 命令行程序!


有关在 VSCode 中调试程序的问题,详见 Cargo 教程。


Rust 安装须知 (官网的)

入门

如果您希望通过一份详细的步骤指南来开始学习 Rust ,请阅读马上开始页面。


用 rustup 管理工具链

Rust 由工具 rustup 安装和管理。Rust 有着以 6 星期为周期的 快速版本迭代机制,支持 大量平台,因而不同时期存在大量不同的 Rust 构建版本。 rustup 用于管理不同平台下的 Rust 构建版本并使其互相兼容, 支持安装由 Beta 和 Nightly 频道发布的版本,并支持其他用于交叉编译的编译版本。


如果您曾经安装过 rustup,可以执行 rustup update 来升级 Rust。


更多信息请查阅 rustup 文档。


配置 PATH 环境变量

在 Rust 开发环境中,所有工具都安装在 ~/.cargo/bin 目录中,您可以在这里找到包括 rustc、cargo 和 rustup 在内的 Rust 工具链。


Rust 开发者通常会将该目录加入 PATH环境变量中。在安装过程中,rustup 会尝试配置 PATH。 由于不同平台、命令行 Shell 之间存在差异,rustup 中也可能存在 Bug,因此在终端重启或用户重新登录之前,rustup 对 PATH 的修改可能不会生效,甚至完全无效。


如果安装后在终端尝试执行 rustc --version 失败,那么,以上内容就是最可能的原因。


卸载 Rust

在任何时候如果您想卸载 Rust,您可以运行 rustup self uninstall。但我们会想念您的!


实操

2569c93ef16a4b6c5d4707ff7b7002a4_c215c6024e0349aa887d677d44c11f00.png


当安装完成之后,在vscode 的终端里不能显示时,重启一下电脑就好了。


总结

首先,我们至此终于可以说一声C语言~YYDS。Rust,又一款C语言编写编译器的开发语言。


cargo实在是太 crazy了。配合 new命令,可以直接创造一个包含相关文件的文件夹。内容就是我们的第一个rust程序。


配合 cargo build 可以构建执行程序,而使用cargo run 则是先构建再执行。


rust的构建方式,是在主目录下创建一个名为target的文件夹。在文件夹内包含debug的所有调试信息。当然,程序也在这里。

014d1e3460a5da612f46c0c6271eabad_b592e845599a48829afc69255db7a551.png

完整的内容如下,不得不说,挺多的。


使用rust ,要首先能明了 编译器工具 cargo 能做到哪些事情。这里详细列出:


Rust's package manager
Usage: cargo [+toolchain] [OPTIONS] [COMMAND]
Options:
  -V, --version             Print version info and exit
      --list                List installed commands
      --explain <CODE>      Run `rustc --explain CODE`
  -v, --verbose...          Use verbose output (-vv very verbose/build.rs output)
  -q, --quiet               Do not print cargo log messages
      --color <WHEN>        Coloring: auto, always, never
  -C <DIRECTORY>            Change to DIRECTORY before doing anything (nightly-only)
      --frozen              Require Cargo.lock and cache are up to date
      --locked              Require Cargo.lock is up to date
      --offline             Run without accessing the network
      --config <KEY=VALUE>  Override a configuration value
  -Z <FLAG>                 Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details
  -h, --help                Print help
Some common cargo commands are (see all commands with --list):
    build, b    Compile the current package
    check, c    Analyze the current package and report errors, but don't build object files
    clean       Remove the target directory
    doc, d      Build this package's and its dependencies' documentation
    new         Create a new cargo package
    init        Create a new cargo package in an existing directory
    add         Add dependencies to a manifest file
    remove      Remove dependencies from a manifest file
    run, r      Run a binary or example of the local package
    test, t     Run the tests
    bench       Run the benchmarks
    update      Update dependencies listed in Cargo.lock
    search      Search registry for crates
    publish     Package and upload this package to the registry
    install     Install a Rust binary. Default location is $HOME/.cargo/bin
    uninstall   Uninstall a Rust binary

See 'cargo help ' for more information on a specific command.

目录
相关文章
|
6月前
|
Rust 安全 编译器
如何在 Fedora 上安装 Rust?
如何在 Fedora 上安装 Rust?
139 0
如何在 Fedora 上安装 Rust?
|
Rust Shell Linux
CentOS下安装Rust
CentOS下安装Rust
2489 1
|
6月前
|
Rust Ubuntu Linux
【一起学Rust | 进阶篇 | RMQTT库】RMQTT消息服务器——安装与集群配置
【一起学Rust | 进阶篇 | RMQTT库】RMQTT消息服务器——安装与集群配置
411 0
|
5月前
|
Rust Shell 索引
使用阿里云镜像加速Rust与Cargo安装及更新
使用阿里云镜像加速Rust与Cargo安装及更新
1101 0
|
5月前
|
Rust
Rust安装、更新、卸载
Rust安装、更新、卸载
275 0
|
6月前
|
Rust Linux 开发工具
Rust安装
该文介绍了如何在Linux、mac和Windows上安装Rust编程语言。在Linux和mac系统中,可以通过运行一个curl命令自动下载并安装;在Windows上,需从官方网站下载安装包。安装完成后,使用`rustc --version`检查Rust版本以确认安装成功。此外,还提到了如何更新Rust(使用`rustup update`)和卸载(使用`rustup self uninstall`)以及查看官方文档(运行`rustup doc`)。推荐的开发工具有Visual Studio Code和JetBrains CLion,需要安装Rust插件。
|
6月前
|
Rust 编译器 Linux
【Rust】——rust前言与安装rust
【Rust】——rust前言与安装rust
【Rust】——rust前言与安装rust
|
11月前
|
Rust
安装vscode的rust插件
安装vscode的rust插件
172 0
安装vscode的rust插件
|
6月前
|
Rust C语言
rust安装 -自定义安装路径和GCC安装
rust安装 -自定义安装路径和GCC安装
290 0
|
6月前
|
Rust 安全 开发工具
Rust 语言介绍及安装
Rust 语言介绍及安装