PDF download Baixe em PDF PDF download Baixe em PDF

Você está pronto para transformar seu código em C em um programa executável? O GNU C Compiler (também conhecido como GCC) é um compilador do código simples, para Linux, que pode ser usado a partir da linha de comando. Usuários do Linux, independentemente de estarem com a distribuição Ubuntu, Fedora ou Linux Mint, poderão instalar o GCC a partir do gerenciador de pacotes. Já no Windows 10 e 11, é possível usar o GCC no “Subsistema do Windows para Linux” (WSL) ou após instalar uma ferramenta de código aberta denominada MinGW. Leia este artigo para aprender as formas mais simples de compilar um programa em C do código-fonte usando o GCC.

O que você precisa saber

  • Para confirmar que o GCC está instalado, execute o comando “gcc --version".
  • Digite “gcc arquivo_fonte.c -o nome_do_programa” e tecle Enter para compilar seu código-fonte.
  • Substitua “arquivo_fonte” com o nome do seu arquivo de código-fonte; já “nome_do_programa” deve ser substituído pelo nome que você quer dar ao programa compilado.
Método 1
Método 1 de 3:

Utilizando o Linux

PDF download Baixe em PDF
  1. A maior parte das versões do Linux não vem com o GCC instalado nativamente; por sorte, é bem fácil instalar o aplicativo e outras ferramentas que você precisará, como (como “makefiles”, “G++” e bibliotecas de desenvolvimento em geral), para compilar softwares em qualquer versão do Linux:
    • Ubuntu, Debian e Linux Mint:
      • Em uma janela do terminal , digite sudo apt update e pressione “Enter”.
      • Digite sudo apt install build-essential e tecle ”Enter”. [1]
      • Insira gcc --version e aperte “'Enter” para verificar a instalação.
    • CentOS, Fedora e Red Hat:
      • Em uma janela do terminal, insira sudo dnf group install “Development Tools” e tecle “Enter”. [2]
      • Digite gcc --version e aperte outra vez “Enter” para verificar a instalação.
  2. Use o comando cd para acessar o diretório em que o código-fonte que deseja compilar foi salvo.
    • Por exemplo: se ele estiver na pasta “Documentos”, dentro do diretório inicial, use o comando cd ~/Documentos .
  3. Substitua “[arquivo_fonte].c” com o nome do arquivo que representa o código-fonte, e “[nome_do_executável]” com o nome que deseja dar ao programa compilado.
    • Caso precise compilar um programa a partir de várias fontes, use a sintaxe gcc -o [nome_do_executável] código-fonte1.c código-fonte2.c código-fonte3.c .
    • Se erros acontecerem e você quiser ver mais informações sobre eles, use gcc -Wall -o errorlog arquivo1.c . [3] Depois, veja o arquivo “errorlog” no diretório atual com cat errorlog .
    • Para compilar vários programas de uma só vez usando vários arquivos de código-fonte, insira gcc -c arquivo1.c arquivo2.c arquivo3.c .
  4. Digite ./[nome_do_executável] , mas substitua “[nome_do_executável]” com o nome do programa.
    Publicidade
Método 2
Método 2 de 3:

Utilizando o Subsistema do Windows para Linux

PDF download Baixe em PDF
  1. Ao usar o Windows 10 ou 11 com o Subsistema do Windows para Linux instalado, você poderá compilar programas facilmente através do GCC. No entanto, será preciso instalá-lo primeiro, já que isso não ocorre de forma automática.
    • Caso ainda não tenha habilitado o Subsistema do Windows para Linux (WSL), instale-o com um único comando a partir do Prompt ou do PowerShell. Inicie uma das ferramentas como administrador e execute o comando a seguir para instalar o Ubuntu: wsl --install . [4]
      • Se a mensagem de ajuda do WSL aparece ao executar o comando, talvez ele já esteja habilitado. Em vez disso, rode wsl --list –online para ver uma lista de distribuições do Linux e use wsl --install -d <Nome_da_distribuição> ; substitua “Nome_da_distribuição” pela sua versão; se for o Ubuntu, por exemplo, você instalará o Ubuntu .
    • Depois de adicionado, você poderá abrir a shell Bash no Ubuntu digitando ubuntu na barra de pesquisa do Windows; clique em “Ubunru”, nos resultados de busca. [5]
  2. Entre elas, está o GCC e as bibliotecas que você precisa para compilar e depurar códigos C e C++.
    • Digite sudo apt update e pressione “Enter”.
    • Insira sudo apt-get install build-essential gdb e aperte “Enter”. [6]
  3. Use o comando cd para acessar a pasta em que o código-fonte que deseja compilar está salvo.
  4. Substitua “[arquivo_fonte].c” com o nome do arquivo do código-fonte, e “[nome_do_executável]” com o nome que deseja dar ao programa compilado.
    • Se for necessário compilar um programa de vários arquivos fonte, use a sintaxe gcc -o [nome_do_executável] arquivofonte1.c arquivofonte2.c arquivofonte3.c .
    • Caso erros ocorram e você deseje ver mais informações sobre eles, escreva gcc -Wall -o errorlog arquivo1.c . [7] Exiba o arquivo “errorlog” no diretório atual com cat errorlog .
    • Para compilar diversos programas de uma só vez com vários arquivos de código-fonte, use gcc -c arquivo1.c arquivo2.c arquivo3.c .
  5. Digite ./[nome_do_executável] , substituindo “[nome_do_executável]” com o nome do seu programa.
    Publicidade
Método 3
Método 3 de 3:

Utilizando o MinGW para Windows

PDF download Baixe em PDF
  1. Esta é uma versão do GCC para Windows de fácil instalação; o arquivo de setup pode ser obtido aqui . [8]
    • Para baixar a versão mais recente do instalador, clique no link “mingw-get-setup.exe”.
    • Se o download não começar automaticamente, clique em “Salvar” ou “Download”, quando perguntado.
    • O MinGW pode compilar apenas softwares de 32-bits. No entanto, todos os programas do tipo que forem compilados com o MinGW serão executados normalmente em um sistema de 64-bits. [9]
    • Caso seja necessário compilar software de 64-bits, experimente o MinGW-w64, uma versão praticamente “replicada” da versão de 32-bits. Obtenha-o aqui . [10] Outra opção é usar o Subsistema do Windows para Linux .
  2. Depois de baixar o arquivo de instalação, clique duas vezes nele para instalar o MinGW.
    • O MinGW recomenda usar a pasta de instalação padrão ( C:\MinGW ). Se for necessário mudá-la, não use um diretório com espaços no nome, como “Arquivos de Programas”.
  3. Caso queira mais opções, selecione “All Packages” (Todos os pacotes) para que todas as bibliotecas e build tools sejam mostradas.
  4. A configuração básica possui cerca de sete pacotes listados na caixa de seleção na parte superior da tela; clique com o botão direito em cada um deles (ou nos que quiser adicionar) e selecione “Mark for Installation”. Ao lado de cada um, deverá aparecer um ícone com uma seta, indicando que serão instalados.
    • Você precisará, ao menos, instalar o “MinGW32-base” e o “MinGW32-gcc-g++”. Caso precise compilar código escrito em objective C, marque também o “MinGW32-gcc-objc” para instalá-lo.
  5. O computador poderá demorar alguns minutinhos para adicionar todos eles; siga os passos abaixo para instalar os pacotes que você marcou.
    • Clique no menu “Installation” (Instalação), no canto esquerdo superior.
    • Escolha “Apply changes” (Aplicar mudanças).
    • Opte por “Apply” (Aplicar).
    • Clique em “Close” (Fechar) assim que a instalação terminar.
  6. Siga os passos abaixo para adicionar o caminho do MinGW às variáveis de ambiente do sistema:
    • Digite ambiente na barra de pesquisa ao lado do menu “Iniciar”.
    • Clique em “Editar as variáveis de ambiente do sistema” nos resultados de busca.
    • Escolha “Variáveis de ambiente”.
    • Opte pela variável “Caminho”, na seção “Variáveis do sistema”.
    • Clique em “Editar”, sob a caixa de diálogo no topo (seção “Variáveis do usuário”).
    • Selecione “Novo”.
    • Digite C:\MinGW\bin no novo espaço. Se você instalou o MinGW em um outro diretório, insira C:\[caminho_do_diretório]\bin .
    • Clique em “OK” três vezes seguidas para fechar a janela.
  7. Você precisa estar logado em uma conta do Windows com privilégios administrativos para que possa executar o Prompt como administrador . Siga os passos abaixo para fazer isso:
    • Digite cmd na barra de pesquisa ao lado do menu “Iniciar”.
    • Clique com o botão direito em “Prompt de comando” nos resultados de busca e escolha “Executar como administrador”.
    • Escolha “Sim” para permitir alterações.
  8. Por exemplo: se o nome dele é “oimundinho.c” e está em “C:\Fontes”, digite cd C:\Fontes e tecle “Enter”.
  9. Substitua “[nome_do_programa]” com o nome do código fonte e do programa. Assim que ele for compilado, você voltará ao Prompt de Comando sem erros.
    • Lembre-se de que você precisa corrigir os erros de programação que aparecerem antes de conseguir compilar o programa.
  10. Se o nome for “oimundinho.exe”, insira-o diretamente no Prompt e tecle “Enter” para iniciar o programa.
    • Se a mensagem “Acesso negado” ou “Permissão negada” aparecer durante a compilação do programa ou ao rodar o executável, verifique as permissões da pasta em que o código-fonte está salvo e confirme que há acesso completo de leitura e gravação. Se isso não der certo, tente desabilitar o antivírus temporariamente. [11]
    Publicidade

Dicas

  • Construir seu código com a flag “-g” resultará em informações de depuração que o programa correspondente de depuração, o GDB, pode usar para que o processo seja otimizado.
  • Os makefiles podem ser criados para facilitar a compilação de programas maiores.
  • Se você utilizar muitas otimizações no lugar da velocidade, o tamanho e a precisão poderão ser afetados negativamente (e vice-versa).
  • Ao compilar um programa C++, use G++ da mesma forma que utilizaria o GCC. Lembre-se de que os arquivos C++ possuem extensões “.cpp” em vez de “.c”.
Publicidade

Sobre este guia wikiHow

Esta página foi acessada 52 196 vezes.

Este artigo foi útil?

Publicidade