Baixe em PDF
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.
Passos
-
Instale as build tools de sua distribuição. 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] X Fonte de pesquisa
- 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] X Fonte de pesquisa
- Digite gcc --version e aperte outra vez “Enter” para verificar a instalação.
- Ubuntu, Debian e Linux Mint:
-
Vá até o diretório com o código-fonte. 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 .
-
Insira gcc -o [nome_do_executável] [arquivo_fonte].c e pressione ↵ Enter . 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] X Fonte de pesquisa 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 .
-
Execute o programa recém-compilado. Digite ./[nome_do_executável] , mas substitua “[nome_do_executável]” com o nome do programa.Publicidade
-
Abra a shell Bash no Subsistema do Windows para Linux. 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]
X
Fonte de pesquisa
- 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] X Fonte de pesquisa
- 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]
X
Fonte de pesquisa
-
Instale as build tools para o Ubuntu. 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] X Fonte de pesquisa
-
Vá até o diretório com seu código-fonte. Use o comando cd para acessar a pasta em que o código-fonte que deseja compilar está salvo.
-
Digite gcc -o [nome_do_executável] [arquivo_fonte].c e tecle ↵ Enter . 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] X Fonte de pesquisa 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 .
-
Execute o programa recém-compilado. Digite ./[nome_do_executável] , substituindo “[nome_do_executável]” com o nome do seu programa.Publicidade
-
Baixe o programa Minimalist GNU (MinGW) para Windows. Esta é uma versão do GCC para Windows de fácil instalação; o arquivo de setup pode ser obtido aqui . [8] X Fonte de pesquisa
- 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] X Fonte de pesquisa
- 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] X Fonte de pesquisa Outra opção é usar o Subsistema do Windows para Linux .
-
Instale o MinGW. 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”.
-
Selecione Basic Setup (Configuração Básica) para que as ferramentas de compilação básicas em C sejam exibidas. Caso queira mais opções, selecione “All Packages” (Todos os pacotes) para que todas as bibliotecas e build tools sejam mostradas.
-
Clique com o botão direito em cada pacote e selecione Mark for Installation (Marcar para instalação). 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.
-
Instale os pacotes selecionados. 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.
-
Adicione o caminho ao MinGW às variáveis de ambiente do sistema. 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.
-
Abra o Prompt de Comando como administrador. 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.
-
Acesse a pasta em que o código-fonte está salvo. Por exemplo: se o nome dele é “oimundinho.c” e está em “C:\Fontes”, digite cd C:\Fontes e tecle “Enter”.
-
Insira gcc c –o [nome_do_programa].exe [nome_do_programa].c e aperte ↵ Enter . 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.
-
Digite o nome do programa e execute-o. 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] X Fonte de pesquisa
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
Referências
- ↑ https://packages.ubuntu.com/focal/build-essential
- ↑ https://docs.fedoraproject.org/en-US/quick-docs/dnf/
- ↑ https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
- ↑ https://learn.microsoft.com/en-us/windows/wsl/install
- ↑ https://learn.microsoft.com/en-us/windows/wsl/install
- ↑ https://code.visualstudio.com/docs/cpp/config-wsl
- ↑ https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
- ↑ https://osdn.net/projects/mingw
- ↑ https://osdn.net/projects/mingw/
Publicidade