Configurar seu ambiente de desenvolvimento do Rust no Windows

Etapa 1: Instalar as ferramentas de build do C++ do MSVC

O Rust no Windows requer as ferramentas de build do C++ da Microsoft como um pré-requisito. Se você já tiver o Visual Studio instalado com a carga de trabalho de Desenvolvimento para Desktop com C++, ignore esta etapa.

Caso contrário, instale as Ferramentas de Compilação do Microsoft C++ e selecione a carga de trabalho Desenvolvimento para desktop com C++.

Observação

O uso das Ferramentas de Build do Microsoft C++ requer uma licença válida do Visual Studio (Community, Pro ou Enterprise). A edição Community é gratuita para alunos, colaboradores de software livre e indivíduos.

Etapa 2: Instalar o Rust

Importante

O Controle de Aplicativo Inteligente executa apenas o código que ele prevê ser seguro ou que é assinado por uma autoridade de certificação no Microsoft Programa Raiz Confiável. O conjunto de ferramentas Rust para Windows não é atualmente assinado com Authenticode, portanto, em um dispositivo com o Controle de Aplicativos Inteligentes ativado, os binários rustc e cargo instalados, assim como os binários produzidos pelos seus scripts de compilação, podem ser bloqueados e não serem executados. O bloco aparece como Application Control policy has blocked this file. e é registrado no log de eventos Logs de Aplicativos e Serviços > Microsoft > Windows > CodeIntegrity > Operacional; não há nenhum outro indicativo no produto, de modo que a falha pode parecer um instalador com defeito. O Modo de Desenvolvedor e certificados localmente confiáveis não são isenções. Para verificar se o Controle Inteligente de Aplicativos está ativado, vá para Configurações Privacidade e segurança Segurança do Windows Controle de aplicativos e navegador Configurações do Controle Inteligente de Aplicativos. Para obter informações em segundo plano, consulte a visão geral do Controle de Aplicativo Inteligente e as opções de assinatura de código para desenvolvedores de aplicativos Windows.

O instalador oficial do Rust, rustupmanipula tudo : o compilador, o Cargo e as atualizações futuras.

winget install Rustlang.Rustup

Após a instalação, abra um novo terminal e verifique sua configuração:

cargo --version
rustc --version

Dica

Para manter o Rust atualizado, execute rustup update periodicamente.

Etapa 3: Instalar o Visual Studio Code e a extensão Rust

  1. Baixe e instale Visual Studio Code.
  2. Instale a extensão rust-analyzer do VS Code Marketplace. Isso adiciona preenchimento automático de código, erros embutidos, ir para a definição e suporte à depuração.

Próximas Etapas