如何在Windows、Linux和macOS上安装Rust并完成Hello World

server/2025/2/2 14:48:51/

如何在Windows、Linux和macOS上安装Rust并完成Hello World

如果你刚刚开始学习Rust,第一步就是安装Rust并运行你的第一个程序!本文将详细介绍如何在Windows、Linux和macOS上安装Rust,并编写一个简单的“Hello, World!”程序。


1. 安装Rust

Rust的安装非常简单,官方提供了一个名为rustup的工具,可以帮你轻松安装和管理Rust。以下是具体步骤:

Windows
  1. 打开浏览器,访问Rust官网。
  2. 点击“Get Started”按钮,然后点击“Download Rustup”。
  3. 下载并运行rustup-init.exe
  4. 在安装过程中,你会看到一个命令行窗口。按照提示按回车键选择默认选项。
  5. 安装完成后,打开一个新的命令提示符(Command Prompt)或PowerShell窗口,输入以下命令检查是否安装成功:
    rustc --version
    
    如果看到类似rustc 1.xx.x (xxxxxxx yyyy-mm-dd)的输出,说明安装成功。
Linux/macOS
  1. 打开终端(Terminal)。
  2. 运行以下命令下载并安装rustup
    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    
  3. 安装过程中,你会看到一个提示,按回车键选择默认选项。
  4. 安装完成后,运行以下命令使Rust的环境变量生效:
    source $HOME/.cargo/env
    
  5. 检查是否安装成功:
    rustc --version
    
    如果看到类似rustc 1.xx.x (xxxxxxx yyyy-mm-dd)的输出,说明安装成功。

2. 编写Hello World程序

现在你已经安装了Rust,接下来我们编写一个简单的“Hello, World!”程序。

步骤1:创建项目
  1. 打开终端(Windows用户可以使用命令提示符或PowerShell)。
  2. 创建一个新的目录来存放你的Rust项目:
    mkdir hello_world
    cd hello_world
    
  3. 在目录中创建一个新的Rust源文件:
    • 在Linux/macOS上:
      touch main.rs
      
    • 在Windows上:
      type nul > main.rs
      
步骤2:编写代码
  1. 打开main.rs文件,用你喜欢的文本编辑器(如VSCode、Notepad++等)编辑它。
  2. 输入以下代码:
    rust">fn main() {println!("Hello, World!");
    }
    
    这段代码定义了一个main函数,这是Rust程序的入口点。println!是一个宏,用于将文本打印到控制台。
步骤3:编译并运行
  1. 在终端中运行以下命令编译代码:
    rustc main.rs
    
    这会在当前目录下生成一个可执行文件(在Windows上是main.exe,在Linux/macOS上是main)。
  2. 运行生成的可执行文件:
    • 在Linux/macOS上:
      ./main
      
    • 在Windows上:
      main.exe
      
  3. 如果一切顺利,你会看到输出:
    Hello, World!
    

3. 使用Cargo管理项目

虽然直接使用rustc编译代码很简单,但对于更复杂的项目,推荐使用Rust的包管理工具Cargo。Cargo可以帮你管理依赖、编译项目、运行测试等。

使用Cargo创建项目
  1. 在终端中运行以下命令创建一个新的Cargo项目:

    cargo new hello_cargo
    cd hello_cargo
    

    这会创建一个名为hello_cargo的目录,并生成一个基本的项目结构。

  2. 进入项目目录后,你会看到以下文件:

    • Cargo.toml:项目的配置文件,包含元信息和依赖。
    • src/main.rs:主程序文件,里面已经包含了一个“Hello, World!”示例。
  3. 编译并运行项目:

    cargo run
    

    Cargo会自动编译代码并运行生成的可执行文件。你会看到输出:

    Hello, world!
    

4. 总结

通过本文,你已经学会了:

  1. 如何在Windows、Linux和macOS上安装Rust。
  2. 如何编写、编译和运行一个简单的“Hello, World!”程序。
  3. 如何使用Cargo管理Rust项目。

接下来,你可以继续探索Rust的更多特性,比如变量、函数、所有权等。Rust的学习曲线可能有点陡峭,但它的强大功能和安全性绝对值得你投入时间!

如果你有任何问题或需要进一步的帮助,欢迎在评论区留言。Happy Coding!🚀


参考资源

  • Rust官方安装指南
  • Rust官方文档

http://www.ppmy.cn/server/164356.html

相关文章

Signature

Signature 题目是: import ecdsaimport random​def ecdsa_test(dA,k):​sk ecdsa.SigningKey.from_secret_exponent(secexpdA,curveecdsa.SECP256k1)sig1 sk.sign(databHi., kk).hex()sig2 sk.sign(databhello., kk).hex()#不同的kr1 int(sig1[:64], 16)s1 i…

JavaEE:多线程编程中的同步与并发控制

JavaEE:多线程进阶2 一、Callable 接口1. 基本定义和接口签名2. Callable 接口的特点2.1 返回值2.2 异常处理2.3 灵活性 3. Callable 接口的劣势4. Callable 接口的使用场景4.1 需要返回结果的任务4.2 可能抛出异常的任务4.3 需要组合多个任务的结果 5. 总结 二、Re…

OFDM系统仿真

1️⃣ OFDM的原理 1.1 介绍 OFDM是一种多载波调制技术,将输入数据分配到多个子载波上,每个子载波上可以独立使用 QAM、PSK 等传统调制技术进行调制。这些子载波之间互相正交,从而可以有效利用频谱并减少干扰。 1.2 OFDM的核心 多载波调制…

FreeRTOS 列表和列表项

在 FreeRTOS 的源码中大量地使用了列表和列表项,因此想要深入学习 FreeRTOS,列表和列表项是必备的基础知识。这里所说的列表和列表项,是 FreeRTOS 源码中 List 和 List Item 的直译,事实上,FreeRTOS 中的列表和列表项就…

LLM:BERT or BART 之BERT

文章目录 前言一、BERT1. Decoder-only2. Encoder-only3. Use of Bidirectional Context4. Masked Language Model (MLM)5. Next Sentence Prediction (NSP)6. Fine-tune1、情感分析2、句对分析3、命名实体识别(NER) 7. BERT总结 总结 前言 NLP选手对这…

EigenLayer联合Cartesi:打造面向主流用户的DeFi、AI等新用例

EigenLayer 与 Cartesi 正在开展合作,致力于弥合基础设施协议与终端用户应用之间的鸿沟;鼓励核心开发人员构建人工智能代理、复杂 DeFi、游戏、社交网络等应用场景;得益于 Cartesi 基于 Linux 的协处理器,开发者可复用现有软件库和…

软件测试丨从自动化软件测试到自主测试,还差几步?

在当今万物互联、信息爆炸的时代,软件测试的角色显得越发重要。作为软件开发生命周期(SDLC)中的关键环节,测试不仅仅是保障软件质量的工具,更是推动产品迭代的助推器。随着自动化测试技术的崛起,测试开发变…

系统架构设计中的性能优化策略

引言 性能是系统架构设计中的关键非功能需求之一。一个高性能的系统不仅能够提供快速的响应时间,还能够处理大量的并发请求,确保用户在使用过程中获得流畅的体验。然而,性能优化是一个复杂的过程,涉及到多个层面的设计和调优。本文将深入探讨系统架构设计中的性能优化策略…