Projeto de laboratório

Instalador do compilador GCC para Windows em uma única janela

Aplicativo para Windows que lista as versões do MinGW-w64, baixa a escolhida, instala em C:\mingw64 e deixa o GCC pronto para uso, tudo em uma janela.

O contexto do projeto

Projeto próprio, criado para resolver uma tarefa repetitiva de quem programa no Windows: instalar o compilador GCC.

O problema

Instalar o GCC no Windows exige vários passos manuais: escolher a versão, baixar, extrair os arquivos e configurar o PATH do sistema.

O que foi feito

  • Lista as versões publicadas do MinGW-w64 e destaca as mais usadas (ucrt e posix).
  • Baixa o pacote escolhido e instala na pasta C:\mingw64.
  • Configura o PATH do usuário e avisa o Windows da mudança, para o GCC funcionar sem ajustes manuais.
  • Deixa o comando make disponível, renomeando o mingw32-make.exe.
Detalhes técnicos

Tecnologias

  • Python
  • Tkinter
  • Win32 API
  • GitHub API
  • 7-Zip

Decisões técnicas

  • A lista de versões vem da API de releases do repositório niXman/mingw-builds-binaries, e as versões com ucrt e posix aparecem em destaque na tabela.
  • A instalação extrai o pacote com o 7-Zip (no caminho padrão) em uma pasta temporária e move o resultado para C:\mingw64.
  • Adicionar ao PATH grava em HKCU\Environment e avisa o Windows com WM_SETTINGCHANGE.
  • Os 23 testes automatizados cobrem a lógica do núcleo, que não depende da plataforma.

Fale sobre o seu caso

Conte o que você precisa. A conversa começa pelo WhatsApp, sem formulário.

Serviços ligados a este projeto

  • Aplicativos desktop

    Crie uma ferramenta para Windows ou Linux: organize arquivos, execute rotinas locais ou conecte o computador aos sistemas da empresa.

    Ver o serviço: Aplicativos desktop