Instalando um compilador C/C++ no Windows
Pré-observação: Apesar do tamanho do tutorial, a tarefa é bem simples. O tutorial ficou grande pois tentei fazer algo bem descritivo, utilizando prints.
Introdução
A necessidade de um compilador em nível de linha de comando no Windows pode ser contestado. Mas a contra-contestação é a seguinte: todo compilador é em nível de linha de comando.
O que acontece na maioria das faculdades que usa exclusivamente Windows para ensinar disciplinas de desenvolvimento? Os alunos acabam por confundir compilador com IDE (ambiente integrado de desenvolvimento, em português). Só pra ter uma idéia, eu e um colega estávamos estudando C, cada um em seu curso. Antes de descobrir isso, perguntei a ele: qual linguagem você ta aprendendo? Então, ele respondeu: C++, a gente ta usando o compilador DevC++. Duas coisas:
- Ele não estava aprendendo C++, mas sim C (descobri depois de conversar um pouco com ele sobre exercícios e tal);
- DevC++ é um IDE, e como todo IDE, usa um compilador e não é compilador.
Qual compilador do DevC++ usa? Geralmente, o GCC/G++. São esses os compiladores que vamos instalar. O título poderia ser “Como instalar o GCC no Windows” ou “Como instalar o G++ no Windows” ou, ainda, “Como configurar um ambiente de compilação e depuração no Windows”, já que também instalaremos o GDB (Debbuger).
Primeiro, vamos desmitificar as siglas:
- GCC: GNU C Compiler. Compilador da Linguagem C;
- G++ (ou Gpp): GNU C++ Compiler. Compilador da Linguagem C++;
- GDB: GNU Debbuger. É o depurador do projeto Gnu. Pode ser utilizado tanto pra C quanto pra C++, assim como outras linguagens (Pascal, Vala, etc.).
Instalando o sistema
Como o nome indica, o GCC é um compilador de ambiente GNU/Linux. Então, como vamos intalar ele no Windows? Simples, existe um projeto que portou o GCC para o Windows, o MinGW (Minimalist GNU for Windows).
Método “preguiçoso” de download
Baixe todos os arquivos necessários compactados em formato zip: clique aqui e baixe.
Método “pessoa aplicada” de download
Vamos baixar e instalar o MinGW! Visite a página do projeto no SourceForge. No menu que aparece ao lado do título do projeto, clique em Download. Na nova janela que se abrir, vá na opção “Automated MinGW Installer”. Clique então sobre “MinGW-5.1.4.exe”, vai abrir a caixa de diálogo e você seleciona onde salvar o arquivo.
Após o download…
Execute o arquivo executável baixado (se você baixou o pacote preguiçoso, execute o instalador MinGW-5.1.4.exe). A primeira janela é apenas uma saudação, clique em Next. Na segunda janela, temos duas opções: “Download and Install” e “Download only”. Como queremos instalar, selecione Download and Install.
Em seguida, é mostrado o Acordo. Leia e clique em “I Agree”, se quiser prosseguir com a instalação. A próxima tela nos pergunta qual versão do MinGW queremos instalar, selecione Current.
Em seguida, será mostrada uma tela perguntando o que queremos instalar. Note aqui que Podemos instalar compiladores para diversas linguagens: C++, Ada, Java, Objective C, Fortran. O compilador C não é opcional. Selecione, também, g++ e MinGW Make. Caso você queira, pode instalar também qualquer outro compilador. (Não se assuste com o Space Required, a informação aí é incorreta). Clique em Next.
Selecione agora o diretório onde deseja instalar o MinGW, eu usei o padrão. Pode ser onde você quiser, mas não esqueça onde foi, pois mais adiante isto será importante. Clique em Next.
Depois será mostrada uma tela sobre a colocação do MinGW no Menu Iniciar. Após configurar da forma que você quiser, clique em Install. O instalador realizará os downloads necessários e procederá com a instalação.
Após baixar e instalar, clique em Next e depois em Finish. Já instalamos o GCC. Vamos agora instalar GDB. Se você baixou o pacote preguiçoso, pule para o próximo passo (Instalando o GDB), se não, vá na mesma página onde você baixou o MinGW e procure (Ctrl + F) o GDB. Quando encontrar, clique sobre o seu nome (GNU Source-Level Debugger). Na tela que abrir, procure o link “Current Release” e depois em gdb-5.2.1-1.exe.
Selecione corretamento o diretório de download do GDB.
Instalando o GDB
Execute o arquivo gdb-5.2.1-1.exe. Vai ser exibida uma tela de confirmação. Obviamente, clique em Sim, pois queremos instalar o GDB (tela inútil, mas tudo bem).
O instalador abrirá então a primeira tela, de boas vindas. Clique em Next. Em seguida, será mostrada o acordo do GDB. Leia e clique em Yes, caso queira prosseguir com a instalação. Será mostrada uma tela com uma mensagem do responsável pela portabilidade do GDB para Windows. Simplesmente clique em Next.
O instalador perguntará, então, onde você deseja instalar o GDB. Aconselho instalar no mesmo diretório do MinGW. Após selecionar o diretório, clique em Next. Por fim, será mostrada uma janela de confirmação. Clique em Install e aguarde a instalação ser concluída.

Terminada a instalação, clique em Finish. Vamos, enfim, instalar o último componente: o MSYS. O MSYS é uma versão mínima do Shell, que oferece uma tela de comandos alternativa ao cmd.exe e também alguns comandos nativos do Linux dentro do Windows. Útil para portar aplicações Linux para o Windows.
Caso você tenha baixado a versão para preguiçosos, pule para “Instalando o MSYS”, caso contrário, vá na mesma página onde você baixou o GDB e o MinGW. Procure (Ctrl+F) por MSYS. Serão encontrados três. Clique sobre “MSYS Base System”. Da mesma forma que com o GDB, role até encontrar “Current release”. Baixe o arquivo MSYS-1.0.10.exe:
Após fazer o download, proceda com a instalação.
Instalando o MSYS
A instalação do MSYS é feita em duas fases: a primeira, em modo gráfico; e a segunda, em modo texto. A primeira fase é muito semelhante à instalação do GDB. Execute o arquivo MSYS-1.0.10. Uma confirmação semelhante à confirmação do GDB será mostrada, clique em Sim. Novamente, você verá a tela de boas vindas, clique em Next. em seguida, você verá o acordo do MSYS. Leia e clique em Yes, caso queira prosseguir com a instalação.
Uma primeira tela de apresentação do MSYS será mostrada, clique em Next. Selecione onde o MSYS será instalado, aqui não é aconselhável instalar no mesmo diretório que o MinGW. Após selecionar o diretório, clique em Next.
Na tela seguinte, o instalador pergunta qual instalação você deseja – mas da apenas uma opção, então clique em Next. Selecione onde adicionar o atalho para o MSYS no menu Iniciar e clique novamente em Next.
Será exibido um resumo do que e como será instalado. Clique em Install. A instalação procederá:
Quando a barra de progresso chegar a 100%, será exibido uma janela do Prompt de Comando do Windows, não feche essa janela! Proceda para o próximo passo.
Pós-instalação do MSYS
Após concluída a instalação gráfica, será exibida uma janela do Prompt de Comando do Windows. Acompanhe pelos prints e pelas legendas o que deve ser feito:
Nesta primeira janela tela, o instalador pergunta se desejamos continuar com o post-install. Pressione y e depois a tecla Enter.Agora o instalador pergunta se você tem o MinGW instalado, pressione y e depois a tecla Enter.
Já que você disse que tem o MinGW instalado, o instalador do MSYS vai querer saber onde ele está! Digite para ele (lembre-se que o Windows não diferencia maiúsculas de minúsculas, tanto faz aqui, e que você deve usar barras – / – ao invés de contra-barras – \). No meu caso, o diretório de instalação foi C:/MinGW.
Pronto, instalação concluída! Pressione qualquer tecla e depois na janela do Setup gráfico, clique em Finish!
Então campeão, ainda não acabou. Falta agora o passo derradeiro: configurar as variáveis de ambiente do Windows.
Vá no Painel de Controle -> Sistema -> Selecione a aba “Avançado” -> Clique no botão Variáveis de Ambiente. A seguinte tela será mostrada:
Clique no botão Nova. No nome da variável, coloque MINGW. No valor, coloque o diretório de instalação do MinGW, mais o caminho bin. No meu caso, ficou C:\MinGW\bin. Veja a figura:
Clique em Ok e clique novamente em Nova, para criar outra variável. Chame esta de MSYS e o valor deve ser o diretório de instalação do MSYS, mais o caminho bin. No meu caso, C:\msys\1.0\bin.
Para finalizar, encontre a variável chamada Path e clique em Editar. No valor da variável, vá até o final (apertando a tecla End) e adicione: ;%MINGW%;%MSYS%. Clique em Ok, depois em Ok e novamente em Ok. Pronto, o sistema está instalado.
Se quiser testar, você pode ir no Prompt de Comando do Windows e executar o comando “gdb –version”, por exemplo.


Parabens pelo post. Bem detalhado.
abraco
Eu fiz tudo certinho, mas não funcionou. No Prompt ele não reconhece o comando “gdb”.
Salve João,
você adicionou as variáveis de ambiente nas configurações do Windows?
Muito bom! Sou aluno de engenharia de energia da UnB(Universidade d Brasília) e nós usamos o notepad++ para arquitetar programas em linguagem C, e não estava conseguindo instalar o compilador, mesmo com o tutorial que o professor nos disponibilizou. Mas o seu está bem explicado e com boas imagens! E foi um sucesso a instalação!
Valeeu!
salvou o dia!
No final voce tem que colocar exatamente isso:
;%MINGW%;%MSYS%
com ; no começo extamente como ta em cima pois do contratrio realmente não vai funcionar
o meu ficou assim Technologies\ATI.ACE\Core-Static;C:\WINDOWS\system32\WindowsPowerShell\v1.0;%MINGW%;%MSYS%
Mereces um Oscar na categoria detalhamento e clareza. Congratulations meu irmão. Se todos vcs iguais a vc!
francisco muito obrigada pelo post muito util só tenho uma duvida que não achei na internet o Dev-C++ funciona no Windows 7 64-bits?
desde já obrigada!
Oi Carol, tudo bem?
Nunca cheguei a testar o Dev C++ no Windows 7 64 bits, e não utilizo mais Windows x)
;)
Tudo bem
Vou dar uma procurada a mais na né mas obrigada!
Té
corrigindo é internet rsrsrs
Eu segui ou pelo menos, penso que segui todos os procedimentos, mas quando tentei fazer o teste no prompt, ele não reconheceu. O que será que fiz de errado?
Francisco, obrigado ótima aula, quero mais uma explicação, quero usar o IDE Dev-C++, como ficaria:
1 – Primeiro tenho que baixar e instalar a IDE.
2 – Como por na Ide e depois de por tem que comfigurar
estou usando o Windows XP, por favor me ensina.
obridado.
Nandes
Franscisco muito obigado, ótima aula, gostaria de saber como ficaria, para usar a IDE Dev-c++, fica muito dificil, pode ensinar.
Boa noite Francisco, tudo bom, quero sua ajuda:
1 – O Método preguiçoso —> O Antivirus acusa que é um site que contem virus que rouba numero de cartão de crédito.
2 – Método “Pessoa aplicada, parece que foi atualizado,onde voce diz, no menu que aparece ao lado do Titulo do projeto ( encontrei Project Home) e quando cliquei em download, a janela que se abre, nao achei “Automated Ming Installer”, queria que desse uma olhada com carinho e passe a “Dica” obrigado fique com Deus.
Opa Nandes, é provável que o post esteja desatualizado =/
Vou dar uma olhada ASAP :)
Abraços
Boa noite Caro Amigo Francisco, consegui arumar, já posso fazer os downlod
Nandes