当前位置: 首页 > 软件库 > 开发工具 > 项目构建 >

Rustup

Rust 的工具链管理器
授权协议 MIT
开发语言 Rust
所属分类 开发工具、 项目构建
软件类型 开源软件
地区 不详
投 递 者 呼延沈义
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Rustup

Rustup 是一个命令行应用,能够下载并在不同版本的 Rust 工具链中进行切换 —— 如编译器 rustc 和标准库,该应用所支持的平台数量不少。事实上,rustc 本身就支持大约 56 个平台,而 rustup 实际上能够为其中14个平台管理编译器,为30个平台管理标准库。

Rust 1.8 中引入的 Rustup,是一个针对 Rust 语言的工具链管理器(toolchain manager),其目标是让交叉编译 Rust 代码更加简单。Mozilla 工程师 Brian Anderson 近期与我们分享了关于此的更多细节。

此外,rustup 能够追踪工具链的具体版本,包括 Rust 的 nightly 版本、beta 版本和发行版本。举个例子,你可以用 rustup 检查程序在下一个 Rust 发行版下的行为。但是之前,你需要安装当前平台下的 Rust beta 版本的工具链,然后利用该工具链运行单元测试。使用 rustup 之后,可以通过执行类似下面的代码完成:

$ rustup install beta
$ rustup run beta cargo test

再举一个例子,Anderson 介绍了如何使用 rustup 为使用 musl 标准库(而非大家常用的glibc标准库)的 Linux 版本创建静态二进制文件:

$ rustup target add x86_64-unknown-linux-musl
$ cargo run --target=x86_64-unknown-linux-musl

rustup 还是一个正在开发中的产品,将致力于扩充支持平台的数量。特别要注意,rustup 目前还无法针对 Android 平台进行无缝交叉编译。这要求开发者手动下载 Android NDK,并针对性地创建一个“独立的工具链”。Anderson 表示,rustup 将在未来的版本中解决这个问题,增加获取并配置所要求的连接器和C语言工具链的能。另外,rustup 还计划通过 Emscripten 支持Web开发。

rustup 是 Anderson 开发的 multirust 的后继者,并取代了其位置。rustup 仍被看作处于 beta 阶段,但是目前已经可以安装并试用。

  • 安装 rustup 是 Rust 的安装和管理工具,并且官网推荐使用 rustup 安装 Rust。 在不同操作系统的安装方式: 在 Unix 系统,使用curl https://sh.rustup.rs -sSf | sh命令,该命令会下载并运行rustup-init.sh。 在 Windows 系统,下载并运行rustup-init.exe(32-bit,64-bit)。 另外,在 Windo

  • rustup 可用于 Rust 安装与更新。它还能够在稳定版、测试版和每日更新版之间无缝切换 Rust 编译器及其工具。 Rust 编程语言[1] 如今变得越来越流行,受到爱好者和公司的一致好评。它受欢迎的原因之一是 Rust 提供的令人惊叹的工具,使其成为开发人员使用的乐趣。rustup[2] 是管理 Rust 工具的官方工具。它不仅可以安装和更新 Rust ,它还能够在稳定版、测试版和每日更新

  • 一、背景 Rust社区公开的第三方包都集中在crates.io网站上面,他们的文档被自动发布到doc.rs网站上。 rustup是一个管理 Rust 版本和相关工具的命令行工具。rustup 是一个命令行应用,能够下载并在不同版本的 Rust 工具链中进行切换 Rust开发时有时使用官方的源太慢,可以考虑更换使用国内的源。 二、字节跳动新的 Rust 镜像源以及安装rust 字节跳动搞的,希望能帮

  • 1、安装rustup 1.1 在Linux 或 macOS 上安装 rustup $ curl --proto '=https' --tlsv1.3 https://sh.rustup.rs -sSf | sh 安装完成后会出现以下提示: Rust is installed now. Great! 1.2 在Windows上安装方式 需要前往Rust官网获取 Rustup-init.exe(3

  • Rust Rustup安装重要信息 Rustup Welcome to Rust! This will download and install the official compiler for the Rust programming language, and its package manager, Cargo. Rustup metadata and toolchains will be

  • How to work around rustup-init failure (Jin Qing’s Column, Mar., 2022) rustup-init.exe may fail if some anti-virus software is running with realtime protection. The error message is like this after ma

  • 在stable、nightly都安装的情况下: 从stable->nightly C:\Users\rustr>rustc --version rustc 1.32.0 (9fda7c223 2019-01-16) C:\Users\rustr>rustup override set nightly info: using existing install for 'nightly-x86_64

  • 原因是 Apple Silicon 的分支版本不包含文档。 解决方案有两个: 1)下载源码,从源码生成文档: git clone GitHub - rust-lang/rust: Empowering everyone to build reliable and efficient software. ./x.py doc 2)安装 x86_64 版本,然后打开那个版本的文档: rustup in

  • 先打开一个powershell运行 $ENV:RUSTUP_DIST_SERVER='https://mirrors.ustc.edu.cn/rust-static' $ENV:RUSTUP_UPDATE_ROOT='https://mirrors.ustc.edu.cn/rust-static/rustup' 然后在这个窗口运行rustup-init.exe

 相关资料
  • 注意:我已经看过Blockchain explorer,但它显然是一个只读工具。 非常感谢。

  • 主要内容:下载 RockMongo,安装 RockMongo,创建数据库,创建集合,创建文档,导出/导入数据RockMongo 是一个 MongoDB 管理工具,您可以使用它来管理 MongoDB 服务、数据库、集合、文档、索引等等。它为阅读、编写和创建文档提供了一种非常友好的方式,类似于使用 PHP 开发的 MySQL 管理工具 PHPMyAdmin。 下载 RockMongo 您可以从 https://gitee.com/mirrors/rockmongo 或 https://github.

  • crontab A crontab tool build by golang Crontab 背景: 在实际工作中经常需要在服务器上添加定时任务,当任务多了的时候管理起来就比较麻烦,所以想要有一个方便使用和管理的crontab工具 功能介绍: 使用web api的方式提供任务的添加、删除、查看、运行状态、暂停、恢复、重新加载配置、日志查看等功能,清晰的任务执行日志和工具的系统日志便于问题查找和任务

  • rpcx提供了一个简单的UI管理程序,可以查看和搜索当前注册的服务以及服务的状态, 同时你也可以临时禁用服务,分组或者更改服务的元数据。 rpcx-ui

  • 提纲ceph auth [ add | caps | del | export | get | get-key | get-or-create | get-or-create-key | import | list | print-key | print_key ] ... ceph compact ceph config-key [ del | exists | get | list | put

  • Django 提供了基于 web 的管理工具。 Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: /HelloWorld/HelloWorld/settings.py 文件代码:INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib

  • Package Import Paths # demopkg1/__init__.py import pkgutil import pprint print('demopkg1.__path__ before:') pprint.pprint(__path__) print() __path__ = pkgutil.extend_path(__path__, __name__) print(

  • 8.1. 用户 添加用户 - useradd -m username 该命令为用户创建相应的帐号和用户目录/home/username; 用户添加之后,设置密码: 密码以交互方式创建: - passwd username 删除用户 - userdel -r username 不带选项使用 userdel,只会删除用户。用户的家目录将仍会在/home目录下。要完全的删除用户信息,使用-r选项; 帐号