Linguagem de programação e compiladores [GCC Parte 5]

 GCC “GNU Compiler Collection” (Post antigo atualizado)
GCC Compilador de C/C++, Ada, Fortran, entre outras linguagens de programação, é um
compilador via linha de commando, contém um conjunto de ferramentas(Toolchain) para
compilar, depurar, além de integrar com outros IDE’s como Visual Studio, VSCode, Vim
Emacs, Notepad++, entre outros, da mesma forma que o LLVM suporta. GCC é muito
popular, a maioria das distribuições de Linux já vem instalado. No Windows, existe
uma versão “MinGW Minimalist GNU for Windows”, que funciona da mesma forma que
o gcc do linux, usando as bibliotecas do Windows, é possível também usar bibliotecas como
SDL, GTK, QT, entres outras muito usadas no Linux dentro do próprio Windows.

Praticamente todas as distribuições já tem a opção de instalar o pacote do GCC ou
já vem instalado. O site oficial, tem um jeito complexo para download, outros sites
complicam ou facilitam o processo de download do mesmo. Dependendo da plataforma,
pode ter uma variação muito grande de uma versão para outra.

Site oficial do MinGW(Várias versões):
https://www.mingw-w64.org/downloads/

Download direto do MinGW(GCC e LLVM):
https://www.mingw-w64.org/downloads/#llvm-mingw

 Download direto do MinGW(Standalone):
https://www.mingw-w64.org/downloads/#winlibscom


(Desatualizado)
No momento que eu estou criando esse post, estou com a versão 4.8.3 para o Windows,
já uma outra versão para Windows com o suporte ao “Cygwin” que é 5.4.0, outra versão
é 9.2.0 com suporte ao “MSYS2”, lembrando que é preciso verificar a versão do Windows
instalado no PC, se é Windows 32Bits ou Windows 64Bits. Segue o link de todas versões
conhecidas do MinGW: http://mingw-w64.yaxm.org/doku.php/download

Para fazer download rápido, fácil e seguro do MinGW64, é recomendado Win-Builds,
que é bem simples de baixar, segue o link: http://win-builds.org/doku.php.

Se mesmo assim, encotrar problemas com o "Win-builds" durante a compilação,
use o TDM-GCC, link para download: https://jmeubank.github.io/tdm-gcc/

O site oficial do MinGW: https://osdn.net/projects/mingw/

O MinGW tem alguns bugs estranhos as vezes, pode ser o Antivírus, já que o compilador,
trabalha com linguagem C/C++, Assembly, é muito fácil o Antivirus bloquear alguns
processos, ou mesmo deletar alguns arquivos do MinGW. Win-builds é fácil de instalar
no Windows, sem a necessidade de usar Emuladores de Terminais como “MSYS2” e/ou
“Cygwin”, além de ter problemas com a licença, complicações na hora da compilação de
bibliotecas como WxWidget, GTK, SDL, etc. No caso do Linux, a própria distribuição
contém o pacote para download direto, praticamente todas as distribuiiçoes já vem tudo
configurado para ser usado.
 


Continua na página 6


 


Comentários