O GCC (GNU Compiler Collection) foi originalmente desenvolvido para compilar o sistema operacional GNU/Linux, que foi um dos marcos do movimento de software livre. Como tal, o GCC é 100% software livre, e pode ser instalado diretamente no Linux ou MAC. Para o Windows, foi portado pelo popular projeto MinGW, em versões 32-bit e 64-bit.
1.1 Windows (MinGW)
Para instalar o MinGW no Windows, é necessário baixar o gerenciador de instalação em https://sourceforge.net/projects/mingw/. Quando executá-lo, escolha a pasta de instalação. O download inicial será feito e, em seguida, uma lista de pacotes para instalação será apresentada. Selecione todos os pacotes da instalação básica (Basic Setup), como mostrado na Fig. abaixo:
Para proceder a instalação, clique em Installation ➞ Apply Changes e depois clique em Apply quando for pedido. Todos os pacotes selecionados serão baixados; uma vez finalizada esta etapa, feche o instalador.
Por fim, para possibilitar o acesso aos executáveis do GCC de qualquer pasta, é necessário inserir o caminho da pasta bin
na variável Path do sistema.
Para tal, abra a janela de configurações avançadas do sistema e clique em "Variáveis de Ambiente" (vide Fig. abaixo).
Na janela de "Variáveis de Ambiente", siga os seguintes passos:
- Encontre e selecione a variável Path no grupo de "Variáveis do sistema";
- clique em "Editar..." para editar a variável;
- clique em "Novo" para adicionar um novo caminho na variável Path;
- insira o caminho da pasta
bin
da sua instalação do MinGW, p. ex.:C:\MinGW\bin
; e - clique em "OK " para confirmar.
Para melhor visualização do processo, os passos estão indicados na Fig. abaixo.
1.2 MAC
No Mac, você pode instalar o GCC utilizando o Homebrew:
$ brew install gcc
Ou você pode utilizar o Clang que vem instalado no Xcode (disponível na App Store).
1.3 Linux
Você pode utilizar o gerenciador de pacotes de sua distribuição para instalar o GCC no Linux. Por exemplo, no Ubuntu/Debian, execute
$ sudo apt install build-essential
Para outras distribuições, consulte o repositório correspondente.
1.4 Testando a instalação do compilador
Para testar se o compilador GCC está instalado corretamente, abra uma janela do terminal e navegue para a pasta do usuário com:
$ cd ~
E depois execute:
$ gcc --version
Se a instalação estiver correta, o programa deve exibir a versão no console. Um exemplo de saída é:
gcc.exe (tdm-1) 5.1.0
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
1.5 IDE (Integrated Development Environment)
Para estas aulas, iremos executar o compilador pela linha de comando. Sendo assim, qualquer IDE pode ser utilizada para editar o código. Entre as IDEs mais populares, podemos incluir: Visual Studio Code, Sublime Text, Dev-C++, Code::Blocks, Eclipse, Netbeans, entre outros. A maioria destas são multiplataforma, então sua escolha vai muito de gosto pessoal.
Para o VSCode (https://code.visualstudio.com/), as seguintes extensões são sugeridas:
- C/C++: Intellisense (funcionalidade de auto-completar) e depuração.
- Code Runner: compila e executa o arquivo fonte C com um comando.
1.6 IDE Online
A instalação descrita anteriormente é altamente recomendada e necessária para completar todos os passos desta apostila/aula. Entretanto, caso não consiga realizar a instalação neste momento, temporariamente pode usar uma IDE online, disponível em:
https://www.onlinegdb.com/online_c_compiler#
Bibliografia para este capítulo
- Brian W. Kernighan and Dennis M. Ritchie. 1989. The C programming language. Prentice Hall Press, USA.