Artigos

Dev-C++ como instalar e resolver problemas com Windows 10

Ao instalar o Dev-C++ em computadores com Windows 8 e superiores são apresentados alguns problemas ao tentar compilar e executar, como por exemplo as mensagens "Arquivo Fonte Não Compilado" ou mesmo "GCC Internal Error : Aborted (program collect2)".

Nesse artigo explico como solucionar esses problemas.

Esse artigo se baseia na solução dos problemas para o Dev-C++ versão 4.9.9.2, mas pode ser que resolva problemas semelhantes em outras versões. Antes de executar qualquer passo tenha sempre um backup de seus arquivos.

1 - Instalação

Caso você não tenha o instalador faça o Download do arquivo devcpp-4.9.9.2_setup.exe clicando aqui e realize a instalação normalmente, apenas avançando. 

O diretório padrão para instalação será o C:\Dev-Cpp\

2 - Alteração do compilador Dev-Cpp

Após a instalação abra o programa Dev-C++.

Clique em Ferramentas > Opções do Compilador.

Clique na aba de Diretórios e adicione o seguinte diretório: C:\Dev-Cpp\libexec\gcc\mingw32\3.4.2

Clique na aba Programas e inclua na frente de cada executável (arquivo .exe) o seguinte caminho: C:\Dev-Cpp\bin\

3 - Alterar o Path nas variáveis de sistema do Windows

No Windows entre no Painel de Controle > Sistema.

Clique na opção Alterar Configurações localizado ao lado direito.

Na janela de Propriedades do Sistema clique na aba Avançado.

Clique no botão Variáveis do Sistema.

Dentro da janela de variáveis clique na palavra "Path" e clique no botão Editar.

Adicione as 3 variáveis de sistema (Obs.: dependendo de como o Windows te mostrar a janela será necessário separar cada uma das linhas com ponto e vírgula, exemplo C:\caminho1;C:\Caminho2;C:\Caminho3)

C:\Dev-Cpp\bin
C:\Dev-Cpp\libexec\gcc\mingw32\3.4.2
C:\Dev-Cpp\mingw32\bin

Clique em OK em todas as janelas e reinicie o computador.

4 - Eliminar Collect2

Certifique que o programa Dev-C++ esteja fechado.

Dentro da pasta C:\Dev-Cpp\libexec\gcc\mingw32\3.4.2 exclua o arquivo chamado collect2.exe

5 - Testando

Executando todos os procedimentos você estará apto a compilar e executar. Para executar um teste crie o seguinte programa dentro do Dev-C++:

Clique no menu Arquivo > Novo > Arquivo Fonte.

Código fonte:

#include <stdio.h>
#include <stdlib.h>

int main()
{
printf("Hello World \n");
system("Pause");
return 0;
}

Pressione F9 (ou clique no botão na barra de ferramentas Compilar & Executar).

6 - G++ parou de responder (Crash)

Em máquinas 64 bits pode ocorrer do Dev-C++ apresentar uma mensagem durante a compilação que o G++ parou de responder (G++ has stopped working).

Para resolver o problema acesse o menu Ferramentas > Opções do Compilador.

Vá até a aba Programas.

Altere os executáveis das opções abaixo: 

  • GCC: Altere de gcc.exe para mingw32-c++.exe
  • G++: Altere de g++.exe para c++.exe
  • MAKE: Altere de Make.exe para mingw32-make.exe

O resultado final deverá ficar assim:

7 - Erro Dyn_tls_init_Callback

Ao tentar compilar um programa poderá ser apresentado o seguinte erro: "[Linker error] undefined reference to '__dyn_tls_init_callback' ". Esse erro é causado por existir no computador mais de um compilador GCC (provavelmente uma outra instalação MinGW).

Para solucionar deverá ser desinstalado outros compiladores C ou C++ do computador. Caso exista alguma outra instalação MinGW basta renomear o diretório. Não faça nenhum alteração na instalação Dev-C++, apenas na instalação de outros compiladores.

 

Espero ter ajudado com esse artigo.