在 macOS 上安装 Rust 开发环境并运行第一个程序的详细步骤

1.安装 Rust 环境

首先,打开终端并执行以下命令来安装 Rust 环境:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

该命令将下载并运行 Rust 安装脚本。按照提示完成 Rust 环境的安装。

2.添加环境变量

为了确保每次启动终端时都能加载 Rust 环境变量,我们需要将以下内容添加到 .zshrc 文件中。在终端中执行以下命令:

echo 'source $HOME/.cargo/env' >> ~/.zshrc

这将在 .zshrc 文件的末尾添加一行代码,使得 Rust 环境变量在启动终端时自动加载。

3.设置 Rust 镜像源

为了加快下载速度并使用中国科学技术大学(USTC)的镜像源,我们可以将 Rust 的更新镜像源设置为 USTC。在终端中执行以下命令:

echo 'export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static' >> ~/.zshrc
echo 'export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup' >> ~/.zshrc

这将在 .zshrc 文件的末尾添加两行代码,将 Rust 的更新镜像源设置为 USTC 镜像源。

4.验证安装和配置

为了验证 Rust 环境是否安装成功并正确配置,我们可以执行以下命令:

rustc -V
cargo -V
rustup -V

这些命令将分别显示 Rust 编译器的版本、Cargo 的版本以及 Rustup 的版本信息。确保输出信息中没有错误,并且 Rust 版本与所期望的一致。

5.1 安装 RustRover 和创建项目

首先,我们需要安装 RustRover,这是 JetBrains 公司开发的一款专用于 Rust 开发的 IDE。请按照以下步骤进行安装:

  1. 打开您的浏览器,并访问 RustRover 的官方网站:RustRover 官方网站
  2. 在网站上找到适用于 macOS 的 RustRover 下载。
  3. 下载并安装 RustRover,按照安装向导完成安装过程。

现在,我们可以使用 RustRover 来创建和运行第一个 Rust 项目:

  1. 打开 RustRover IDE。
  2. 在 RustRover 的菜单栏中,选择 "File"(文件)-> "New Project"(新建项目)。
  3. 在创建项目的向导中,选择一个适当的文件夹作为项目的根目录,并填写项目的名称(例如 "mypro")。
  4. 完成项目创建向导后,RustRover 将自动为您生成一个基本的 Rust 项目结构。

现在,您可以在 RustRover 中编辑和编写 Rust 代码,并使用 RustRover 的构建和调试功能来构建和运行您的项目。

请注意,在 RustRover 中,构建项目和运行程序的命令不需要手动输入。RustRover 将提供图形化界面和相关按钮,您只需点击相应按钮即可构建和运行您的 Rust 项目。

5.2 使用 Visual Studio Code 创建和运行项目

我们还可以使用 Visual Studio Code 来创建和运行第一个 Rust 项目:

  • 打开 Visual Studio Code。

  • 点击左侧导航栏中的文件图标,选择一个适当的文件夹作为项目的根目录

  cargo new mypro
  ```

  这将在选定的文件夹中创建一个名为 "mypro" 的新 Rust 项目。
  • 在 Visual Studio Code 的终端中,执行以下命令以进入项目目录:

    cd mypro
    ```
    
  • 然后,使用以下命令进行构建:

    cargo build
    ```
    
    这将编译项目并生成可执行文件。
    
  • 最后,使用以下命令直接运行程序:

    cargo run
    ```
    
    这将编译并运行 Rust 项目。
    

6.总结

通过按照上述步骤,在 macOS 上安装 Rust 开发环境,并创建和运行第一个 Rust 程序。

如果您有任何其他问题,请随时提问。

相关推荐
时光の尘5 分钟前
C语言菜鸟入门·关键字·float以及double的用法
运维·服务器·c语言·开发语言·stm32·单片机·c
以后不吃煲仔饭19 分钟前
Java基础夯实——2.7 线程上下文切换
java·开发语言
进阶的架构师20 分钟前
2024年Java面试题及答案整理(1000+面试题附答案解析)
java·开发语言
前端拾光者24 分钟前
利用D3.js实现数据可视化的简单示例
开发语言·javascript·信息可视化
程序猿阿伟26 分钟前
《C++ 实现区块链:区块时间戳的存储与验证机制解析》
开发语言·c++·区块链
傻啦嘿哟43 分钟前
如何使用 Python 开发一个简单的文本数据转换为 Excel 工具
开发语言·python·excel
大数据编程之光1 小时前
Flink Standalone集群模式安装部署全攻略
java·大数据·开发语言·面试·flink
初九之潜龙勿用1 小时前
C#校验画布签名图片是否为空白
开发语言·ui·c#·.net
Dola_Pan1 小时前
C语言:数组转换指针的时机
c语言·开发语言·算法
ExiFengs1 小时前
实际项目Java1.8流处理, Optional常见用法
java·开发语言·spring