Rustup 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Rustup 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Rustup 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Rustup 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Rustup 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
开发语言 Rust 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 开发工具项目构建
开源组织
地区 不详
提 交 者 ColbySuns
适用人群 未知
收录时间 2016-12-16

软件简介

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 阶段,但是目前已经可以安装并试用。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
发表于服务端专区
2019/10/17 07:21

Rustup 1.20.0 发布,Rust 的工具链管理器

Rustup 是一个命令行应用,能够下载并在不同版本的 Rust 工具链中进行切换。1.20 版本更新内容: Profiles Rustup 的早期版本默认情况下,会与每个工具链一起安装部分组件:编译器(Rustc)、包管理器(Cargo)、标准库(rust-std)和离线文档(rust-docs)。虽然这种方法在本地开发时是好的,但是一些组件(如 rust-docs)减缓了安...

1
1
发表了资讯
2016/12/16 16:01

Rustup 1.0.0 发布,Rust 的工具链管理器

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

3
7
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2016/06/07 08:14

Rustup

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

0
0
发表了博客
2019/06/16 10:19

rustup 使用

rustup 可以帮助我们安装不同版本的rust 编程需要的工具连,同时可以方便的进行不同版本 之间的切换,类似nodejs 的nvm,n, ruby 的 rvm python 的 venv 。。。 rustup 基本使用 我们在首次使用安装脚本,或者安装包安装完成rust 之后就会附带rustup了,对于需要使用不同版本 的流程如下: 选择一个版本,rust 提供了不同...

0
0
发表于DevOps专区
2019/11/24 10:41

rustup搭建rust开发环境

rustup搭建rust开发环境 1 使用中科大源加速 可以参考 Rust Toolchain 反向代理使用帮助 1.1 Linux/Mac 下设置 环境变量 编辑$HOME下的.zshrc(如果使用的是bash则编辑.bashrc),添加以下环境变量 export RUSTUP_...

0
0
发表于行业趋势专区
2020/11/29 23:54

【Rust日报】2020-11-29 Rustup 1.23.0 支持 Apple M1设备

Rust小游戏:CallOfFerris Ownership?Yeah. CallOfFerris 是一个Rust写的小游戏 Repo: Andy-Python-Programmer/CallOfFerris: Call Of Ferris ( Ownership War ) (github.com) cargo-chef 0.1.9 is out! 🎉 ca......

0
0
发表了博客
2019/04/28 14:24

Windows Linux子系统使用rustup重新安装Rust

在Windows的Linux子系统上安装Rust,习惯性的用了sudo apt install cargo。结果发现全部安装之后的Rust并不是最新版本。想要用Rust官方提供的脚本安装最新版本却出现错误: error: it looks like you have an exi...

0
0
发表于服务端专区
2020/09/18 22:33

【Rust日报】 2020-09-18 rustup CI 现在正在构建 aarch64-musl

rustup CI 现在正在构建 aarch64-musl 从而在ARM上为Alpine和postmarketOS启用完整的工具链。rustup-init.sh脚本尚未准备就绪,但这是朝着这个方向迈出的一大步。 reddit讨论: https://www.reddit.com/r/rust/com......

0
0
发表了博客
2020/05/03 17:32

使用国内镜像加速 Rust 更新与下载

由于在 Rust 群经常有新人重复提问诸如 “Rust 下载很慢,怎么办?” “Rust 怎么安装更快” 一类的提问,因此整理国内常用的用于加速的镜像和反向代理。 阅读须知 本文将不涉及: 如何获得 Rustup(Rust编程语言...

0
0
发表了博客
2019/08/19 01:00

Win7 VSCode 在线安装Rust语言及环境配置

睡前彻底解决在VSCode中,按F12不跳转到标准库源码的问题。 首先,如果装过离线版,卸载掉。 然后去官网下载 rustup-init.exe https://www.rust-lang.org/tools/install 下好后别急着安装 新建4个环境变量 CARGO_HOME E:\Rust\cargo RUSTUP_HOME E:\Rust\rustup RUSTUP_DIST_SERVER https://mirrors.ustc.edu.cn/rust-st...

0
0
发表了博客
2020/02/03 22:25

Rust学习笔记001-安装

今天正式开始学Rust。 安装 学习一门新语言,第一件事当然是先安装。官方推荐使用rustup工具来管理安装,并提供一键安装命令,只需要在终端执行以下命令即可: curl --proto '=https' --tlsv1.2 -sSf https://sh....

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
4 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部