Como instalar e configurar o GCC no Windows (MinGW)

Olá pessoal…

Hoje vou mostrar como instalar e configurar o GCC no Windows (ferramentas para compilação de fontes escritos em C / C++).


Primeiramente, se tiver alguma dúvida em como compilar ou executar algum programa utilizando GCC, recomendo a leitura dessa postagem – Como utilizar o GCC no Linux.

Baixe o MinGW acessando SourceForge, clique depois em Installer e em seguida clique em mingw-get-setup.exe, espere o download finalizar, e execute o aplicativo. Será mostrado uma tela inicial mostrando informações do Projeto.

MinGW - GCC
MinGW – GCC

Prossiga até chegar em uma tela para escolher os recursos que serão instalados, selecione mingw32-base e o mingw32-gcc-g++.

Escolhendo recursos que serão instalados
Escolhendo recursos que serão instalados

Depois disso, clique em Instalattion > Apply Changes.

Agora será necessário adicionar o diretório de binários do MinGW na Path do Windows, para isso, clique no Iniciar, e depois clique com o botão direito em Computador, e em seguida em Propriedades.

Propriedades do Sistema
Propriedades do Sistema

No lado esquerdo clique em Configurações avançadas do sistema.

Configurações Avançadas do Sistema
Configurações Avançadas do Sistema

Clique agora em variáveis de ambiente.

Variáveis de Ambiente
Variáveis de Ambiente

Ache a variável PATH, e clique em editar, no fim dela, adicione um “;” (ponto e vírgula), e coloque o diretório dos binários que foram instalados com o MinGW (geralmente em C:MinGWbin).

Adicionando caminho dos binários na PATH
Adicionando caminho dos binários na PATH

Para testar se deu certo, abra o Prompt de Comando e digite “gcc”.

Testando o GCC
Testando o GCC

Agora é só criar os fontes e compilar.

Update 21/09/2016:

Pessoal, se alguém tiver interesse, montei uma vídeo aula demonstrando a instalação do MinGW.



Links para instalação:
MinGW
MinGW 64

Bom pessoal, por hoje é só.
Abraços e até a próxima.

Referência: Instalando o Mingw/GCC (compilador de C para Windows)

About Dan_Atilio

Analista e desenvolvedor de sistemas. Técnico em Informática pelo CTI da Unesp. Graduado em Banco de Dados pela Fatec Bauru. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor do projeto Terminal de Informação, onde são postados tutoriais e notícias envolvendo o mundo da tecnologia.

31 opiniões sobre “Como instalar e configurar o GCC no Windows (MinGW)

  • agosto 11, 2016 em 2:48 am
    Permalink

    Não esta funcionando aqui, na hora de mudar a variável PATH, o ela esta com essa descrição:
    “C:\Users\DOUGLAS\AppData\Local\Programs\Python\Python35-32\Scripts\;C:\Users\DOUGLAS\AppData\Local\Programs\Python\Python35-32\”
    Devo apagar tudo e colar? ou posso adicionar após isso? e também uso o pydev, será que se alterar não terei problemas no eclipse pra programação Python?

    OBRIGADO DESDE JA 🙂

    Resposta
  • agosto 30, 2016 em 7:43 pm
    Permalink

    Amigo, estou com um problema recente. Após atualização do MInGW, ao compilar um programa, aparece o erro cannot find -lpthread. Você pode me ajudar? Obrigada

    Resposta
  • setembro 3, 2016 em 9:12 pm
    Permalink

    No windows 10 não acho a variável PATH, somente TEMP e TMP… Em qual delas eu faço a alteração?

    Resposta
    • setembro 3, 2016 em 9:29 pm
      Permalink

      Boa noite Isadora, tudo bem?
      Se não existir, pode criar.
      Abraços.

      Resposta
  • setembro 8, 2016 em 7:52 pm
    Permalink

    Dan, seguindo o seu tutorial e outros que vi na internet o erro foi você não ter dito que após escolhermos os dois pacotes a serem instalados, deve-se ir em Installation -> Apply Changes para que estes pacotes sejam de fato instalados na máquina. Após isso, mexendo na variável de ambiente funciona

    Resposta
    • setembro 10, 2016 em 11:07 pm
      Permalink

      Boa noite Camila.
      Realmente me esqueci, vou alterar a postagem.
      Muito Obrigado.
      Abraços.

      Resposta
  • setembro 8, 2016 em 11:09 pm
    Permalink

    Boa noite!
    Fiz tudo conforme o site, mas quando digito gcc no prompt de comando aparece que ‘gcc’ não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.
    como proceder?

    Resposta
    • setembro 10, 2016 em 11:09 pm
      Permalink

      Boa noite Mateus.
      Verifique se o caminho que você colocou na Path do Windows é o caminho onde tem o aplicativo “gcc.exe”.
      Um grande abraço.

      Resposta
  • setembro 19, 2016 em 4:40 am
    Permalink

    Nossa Cara,a muito obrigado, ajudou demais

    Resposta
  • outubro 2, 2016 em 9:04 pm
    Permalink

    Quando eu digito gcc no cmd aparece a seguinte mensagem ” gcc: fatal error: no input files compilation terminated.” O que eu faço?

    Resposta
    • outubro 3, 2016 em 9:03 pm
      Permalink

      Boa tarde Johny, tudo bem?
      Faltou você especificar qual é o arquivo e qual será o executável, tente assim:

      gcc [seu_arquivo.c] -o [executavel]

      Por exemplo:

      gcc arquivo.c -o arquivo_exe

      Um grande abraço.

      Resposta
  • dezembro 15, 2016 em 4:27 pm
    Permalink

    Bom dia. Seguindo as instruções acima, instalei o https://sourceforge.net/projects/mingw-w64/ pois meu computador e 64 bits – windows 10. Modifiquei a variavel path com este valor C:\Program Files (x86)\mingw-w64\i686-6.2.0-posix-dwarf-rt_v5-rev1\mingw32\bin; pois e ai que o gcc.exe se encontra. Mesmo assim me da a mensagem:
    gcc’ is not recognized as an internal or external command,
    operable program or batch file.

    Como proceder? Antigamente instalei o Mingw normal, dava o mesmo erro e por isso passei a instalar o mingw-w64 seguindo um dos seus posts. Sera que ha qualquer incompatibilidade? (embora as instalacoes estao em diretorios diferentes…)
    Agradeco qualquer ajuda.

    Resposta
    • dezembro 18, 2016 em 3:14 pm
      Permalink

      Boa tarde Irene, tudo bem?
      Que estranho, não tive esse problema, mas realize um teste por favor, tente executar o gcc diretamente pela pasta no Prompt de Comando, por exemplo:

      > C:\MinGW\mingw64\bin\gcc "D:\teste.c" -o "D:\teste.exe"

      Onde você informa o caminho que está o gcc.exe, seguido pelo diretório do código fonte entre aspas, o -o de output (da saída), e o caminho do executável gerado entre aspas.
      E me diga se assim funcionou.
      Fico no aguardo.

      Resposta
  • dezembro 27, 2016 em 7:32 pm
    Permalink

    Boa tarde!

    Estou compilando um código onde utiliza esses 2 includes,
    #include
    #include

    É estou recebendo msg de erro!

    Resposta
  • janeiro 10, 2017 em 7:09 pm
    Permalink

    [Windows 10] Quem possuir Windows 10 e estiver tendo problema ao digitar gcc no prompt de comando a dica que dou é, conforme o Dan falou, procurar a Path, depois ao invés de editar, crie uma nova com o endereço onde está o arquivo que geralmente é C:\MinGW\bin, ai depois é só testar …. prompt e digitar gcc

    Resposta
  • janeiro 24, 2017 em 1:37 pm
    Permalink

    Não consigo compilar nada utilizando vetores, tem alguma biblioteca faltando?

    Resposta
    • janeiro 24, 2017 em 11:32 pm
      Permalink

      Boa noite João, tudo bem?
      Poderia postar a mensagem de erro? E como está tentando compilar?
      Obrigado.

      Resposta
  • março 15, 2017 em 7:12 pm
    Permalink

    Boa noite Dan, cara, seguinte :

    Na hora de colocar o ; no Patch, acabei apagando todo o diretório existente.

    Agora no local do patch, ta ” ;C:MinGWbin “.

    Sabe alguma forma que posso recuperar o antigo endereço ? Agradeço desde ja !

    Resposta

Deixe uma resposta