Instalando Rust no Windows 10 e Windows 11

Em alguns cenários de desenvolvimento, não faz sentido depender exclusivamente das ferramentas disponibilizadas pelo sistema operacional — principalmente quando se deseja acompanhar a evolução da linguagem, utilizar recursos mais recentes ou manter um ambiente consistente entre diferentes máquinas.

Esse é o caso do Rust, uma linguagem moderna focada em desempenho, segurança de memória e concorrência, que vem sendo adotada em projetos de infraestrutura, sistemas embarcados, aplicações desktop, WebAssembly e até componentes do próprio Windows.

Importante: embora existam instaladores alternativos e versões distribuídas por terceiros, a recomendação oficial da comunidade é utilizar o Rustup, que permite gerenciar versões, toolchains e targets de forma muito mais simples.

Para isso, utilizaremos o Rustup, ferramenta oficial responsável pela instalação e gerenciamento do ecossistema Rust.


Sobre o Rust

O Rust é uma linguagem de programação compilada, criada originalmente pela Mozilla, com foco em:

  • Segurança de memória sem Garbage Collector
  • Alto desempenho
  • Concorrência segura
  • Portabilidade
  • Ferramentas modernas de desenvolvimento

Atualmente é amplamente utilizado em sistemas operacionais, bancos de dados, aplicações desktop, serviços em nuvem, ferramentas de linha de comando e desenvolvimento WebAssembly.

Por que utilizar o Rustup?

O Rustup oferece diversas vantagens:

  • Instalação simplificada
  • Atualização rápida para versões mais recentes
  • Gerenciamento de múltiplas versões
  • Instalação de componentes adicionais
  • Suporte facilitado a cross-compilation

Na prática, é a abordagem utilizada pela maioria dos desenvolvedores Rust.


1) Instalando o Rust

Este procedimento funciona tanto no Windows 10 quanto no Windows 11.

Baixe o instalador oficial:

https://win.rustup.rs

Execute:

rustup-init.exe

Durante a instalação, o Rustup verificará automaticamente se as ferramentas necessárias do Visual Studio estão presentes.

Caso não estejam, ele abrirá o instalador e fará todo o processo automaticamente.

Basta aceitar as opções padrão sugeridas pelo instalador.

Ao final, pressione Enter para concluir a instalação.

Observação: não é necessário instalar previamente o Visual Studio Build Tools manualmente. O próprio Rustup cuida desse processo.


2) Verificando a instalação

Feche o Prompt de Comando ou PowerShell atual e abra um novo terminal.

Execute:

rustc --version
cargo --version

Resultado esperado:

rustc 1.xx.x
cargo 1.xx.x

3) Componentes recomendados

rustup component add rust-analyzer
rustup component add rustfmt
rustup component add clippy

Esses componentes fornecem suporte para análise estática, formatação automática e boas práticas de desenvolvimento.


4) Instalação do Visual Studio Code

Baixe o instalador oficial:

https://code.visualstudio.com/

Extensões recomendadas:

  • Rust Analyzer
  • CodeLLDB
  • Dependi
  • Even Better TOML

5) Criando o primeiro projeto

cargo new hello-rust

cd hello-rust

cargo run

Saída esperada:

Hello, world!

6) Gerando um binário otimizado

cargo build --release

Arquivo gerado:

target\release\hello-rust.exe

Executando:

.\target\release\hello-rust.exe

7) Otimizando o binário

No arquivo Cargo.toml:

[profile.release]
opt-level = 3
lto = true
codegen-units = 1
strip = true
panic = "abort"

Compile novamente:

cargo build --release

8) Compilando para WebAssembly (WASM)

rustup target add wasm32-unknown-unknown

cargo build --release --target wasm32-unknown-unknown

Arquivo gerado:

target\wasm32-unknown-unknown\release\hello-rust.wasm

9) Compilando para Ubuntu e macOS

Uma das vantagens do Rust é o suporte multiplataforma.

Ubuntu Linux

rustup target add x86_64-unknown-linux-gnu

Para geração oficial de binários Linux, recomenda-se utilizar WSL2, Docker ou uma máquina Linux.

macOS

rustup target add x86_64-apple-darwin
rustup target add aarch64-apple-darwin

Para distribuição oficial em macOS, recomenda-se realizar o build final em uma máquina Apple.


10) Ferramentas úteis

cargo fmt

cargo clippy

cargo test

rustup update

rustup show

11) Empacotando aplicações

MSI (Microsoft Installer)

Instale o cargo-wix:

cargo install cargo-wix

Gerando o instalador:

cargo wix

Instalador EXE

Para gerar instaladores tradicionais do Windows, uma excelente opção é o Inno Setup:

https://jrsoftware.org/isinfo.php


Targets mais utilizados

Plataforma Target
Windows 64 bits x86_64-pc-windows-msvc
Windows ARM64 aarch64-pc-windows-msvc
Ubuntu Linux x86_64-unknown-linux-gnu
Linux estático x86_64-unknown-linux-musl
macOS Intel x86_64-apple-darwin
macOS Apple Silicon aarch64-apple-darwin
WebAssembly wasm32-unknown-unknown

Considerações finais

O Rust vem se consolidando como uma das principais linguagens para desenvolvimento de software de alto desempenho e alta confiabilidade.

Utilizando o Rustup, é possível manter um ambiente moderno, consistente e alinhado com as recomendações da própria comunidade, tanto no Windows 10 quanto no Windows 11.

Entre os principais benefícios estão:

  • Instalação simples e praticamente automatizada;
  • Geração de binários nativos para Windows;
  • Suporte oficial a WebAssembly;
  • Ferramentas modernas de desenvolvimento;
  • Excelente integração com Visual Studio Code;
  • Facilidade para geração de binários multiplataforma.

Além disso, o ecossistema vem amadurecendo rapidamente, oferecendo suporte para aplicações backend, desktop, embarcadas, WebAssembly e ferramentas de infraestrutura.

Para quem desenvolve aplicações backend, ferramentas de linha de comando, aplicações desktop ou componentes de infraestrutura, Rust se tornou uma alternativa extremamente sólida e madura.


Referências


Publicado

em

por

Tags: