当前位置:首页 » 《随便一记》 » 正文

30天拿下Rust之环境搭建

3 人参与  2024年02月28日 08:01  分类 : 《随便一记》  评论

点击全文阅读


概述

        Rust作为一门系统级的、注重安全和速度的现代编程语言,近年来在开发者社区中备受瞩目。它独特的内存安全保证和卓越的性能表现,使其在系统编程、WebAssembly、网络服务等领域大放异彩。本文将手把手带你完成Rust开发环境的搭建,助你踏上Rust编程之旅。

Rust安装

        在开始搭建Rust环境之前,你需要准备以下物品:

        1、一台运行Windows、MacOS或Linux的计算机。

        2、网络连接,以便下载Rust安装程序。

        接下来,我们需要通过Rustup工具来安装Rust。Rustup是Rust编程语言官方推荐的工具链管理器,用于安装、更新和管理Rust编译器(rustc)、Cargo(包管理器和构建工具)以及其他相关工具。它为开发者提供了在不同版本间切换的能力,包括:稳定版、beta 版、nightly版本等,确保用户能够始终使用最新或最适合其需求的Rust工具链。

        要开始使用Rustup,通常只需要从官方网站下载并执行安装脚本。对于Windows系统,用户则可以下载并双击运行安装程序。对于Unix系统(包括:Linux、MacOS),可以通过curl或wget下载并运行以下shell脚本来安装:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh。

        以Windows系统为例,双击运行下载好的rustup-init.exe。安装过程中,会提示选择默认工具链和是否将Rust添加到PATH环境变量,根据个人需求进行选择即可。

        安装完成后,打开命令提示符或PowerShell,输入:rustc --version和cargo --version,查看Rust编译器和Cargo构建工具是否安装成功。如果显示了相应的版本信息,则说明Rust和Cargo已经成功安装。

        通过rustup安装了Rust之后,若要更新到最新版本,在命令行中运行如下脚本:rustup update。若要卸载Rust和rustup,在命令行中运行如下脚本:rustup self uninstall。

        最后,我们介绍一下Cargo。Cargo是Rust语言的包管理器和构建工具,它类似于JavaScript中的NPM。Cargo为Rust开发者提供了极大的便利,帮助他们管理依赖、构建项目、运行测试和发布程序等。在Rust社区中,Cargo已经成为了标准的构建工具。

        Cargo的主要功能包括:

        1、创建和管理Rust的模块系统。

        2、下载和管理依赖库。Cargo具有获取包、打包、高级构建等功能。

        3、调用rustc或其他构建工具来构建项目。

        4、验证命令:cargo --version。

        使用Cargo,开发者可以轻松地创建新的Rust项目。比如:通过在终端中执行cargo new hello_cargo命令,Cargo会自动创建一个名为hello_cargo的新目录,并包含Cargo.toml配置文件、src目录以及main.rs源文件。另外,Cargo还提供了一些常用命令,比如:cargo build用于创建可执行文件,cargo run用于构建和运行cargo项目,cargo check用于检查代码以确保能够通过编译,但不产生任何可执行文件等。

IDE支持

        Rust的集成开发环境(IDE)为开发者提供了丰富的代码编辑、调试、自动化重构以及项目管理等功能,以下是一些支持Rust的主要IDE。

        1、RustRover。

        背景:由知名软件开发工具提供商JetBrains推出,专门针对Rust语言设计和优化的独立IDE。

        特点:作为一款新发布的专用IDE,RustRover旨在整合高级编码支持与工具链,并提供无缝的Rust开发体验。它集成了诸如自动完成、错误检测、格式化、重构等特性,并且在2023年发布时还特别强调了对中文界面的支持。

        2、IntelliJ IDEA 和 CLion。

        背景:同样来自JetBrains的产品,它们本身是通用型或C/C++的IDE,通过插件形式支持Rust开发。

        特点:在RustRover发布之前,开发者可以使用这两个IDE中的Rust插件进行开发,享受JetBrains IDE一贯提供的强大功能,包括:智能代码补全、语法高亮、版本控制集成、调试工具等。

        3、Visual Studio Code (VSCode)。

        背景:由微软开发的一款轻量级但功能强大的源代码编辑器,可通过扩展市场安装Rust相关的插件来支持Rust开发。

        特点:配合Rust(rls)或rust-analyzer插件,VSCode能够实现代码高亮、实时错误检查、代码导航、格式化、自动完成等功能,并且支持多种操作系统平台。

        4、Atom或Sublime Text等其他文本编辑器。

        也可以通过安装相应的插件(比如:atom-ide-rust),将这些文本编辑器转换为具有基本IDE功能的Rust开发环境。

        无论选择哪款IDE,Rust社区通常都推荐搭配Cargo。它极大地简化了项目的创建、依赖管理及编译流程,确保开发者可以高效地编写和维护Rust应用程序。

第一个Rust程序

        首先,在Visual Studio Code中安装rust-analyzer插件和Even Better TOML插件。然后,在终端中切换到合适的目录,使用如下命令新建Rust工程:cargo new hello_rust。默认工程中,已经新建了main.rs文件和Cargo.toml文件,main.rs文件可参考下面的示例代码。

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

        用Visual Studio Code打开新建的hello_rust目录,即可在终端中输入命令编译并运行程序。

PS F:\TestDemo\hello_rust> cargo build   Compiling hello_rust v0.1.0 (F:\TestDemo\hello_rust)    Finished dev [unoptimized + debuginfo] target(s) in 0.95sPS F:\TestDemo\hello_rust> cargo run    Finished dev [unoptimized + debuginfo] target(s) in 0.00s     Running `target\debug\hello_rust.exe`Hello, world!


点击全文阅读


本文链接:http://zhangshiyu.com/post/70734.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1