Baixe o instalador do Code::Blocks. É preciso tomar cuidado com essa parte porque várias versões são oferecidas para download. É preciso baixar a versão que vem com o compilador Mingw versão C++. Esta versão tem o seguinte nome de arquivo hoje:
codeblocks-17.12mingw-setup.exe
Você vai
na página de download do Code::Blocks e baixa a versão correta. Para simplificar eu vou dar também
o link direto para baixar essa versão no sourceforge.
Execute o instalador
Clique em Next
Clique em "I agree"
Role a lista e certifique-se de que tem a opção MinGW Compiler Suite. Se não tiver você apesar dos meus avisos baixou o arquivo errado. Volte ao início.
Se tiver, clique em Next.
Não mude a pasta de instalação a menos que saiba o que está fazendo. Copie esse caminho para o bloco de notas, porque você poderá precisar lembrar desse caminho no final da instalação. Clique em Install.
Aguarde enquanto os arquivos são copiados.
Clique em Sim para iniciar o Code::Blocks.
Aqui ocorre a detecção automática de compiladores. Se não estiver desse jeito com status "detected" para o GNU GCC Compiler e mais abaixo dizendo que este é o "Current defaul compiler" há algo errrado.
Se estiver do jeito que mostra a janela, clique em OK.
Clique em Finish para concluir a instalação. Você pode ter que procurar por essa janela por trás da janela do Code::Blocks.
Aqui está perguntando o que fazer com as associações de arquivo. O padrão é deixar como está, mas se você quiser que ao clicar em um arquivo C++ (extensão .cpp) já abra direto no Code::Blocks, selecione a terceira opção.
Clique em OK.
No Code::Blocks, vá em Settings -> Debugger ->GDB/CDB debugger ->default (janela acima)
E coloque em "Executable Path" o caminho
"C:\Program Files (x86)\CodeBlocks\MinGW\gdb32\bin\gdb32.exe" (se sua versão do Windows for de 64 bits)
ou
"C:\Program Files\CodeBlocks\MinGW\gdb32\bin\gdb32.exe" (se sua versão do Windows for de 32 bits)
Confira o caminho certo na cópia que eu eu pedi para você fazer no bloco de notas.
Clique em OK
O Code::Blocks deve estar pronto para compilar e debugar seus programas.