• Sobre nós
  • Anunciar
  • política de Privacidade
  • Contacte-nos
MasterTrend Info - Tecnologia, Notícias e Tutoriais
  • HOME
    • BLOG
  • Tutoriais
  • Hardware
  • Gaming
  • Móveis
  • Segurança
  • Windows
  • IA
  • Programas
  • Redes
  • Novidades
  • pt_BRPortuguese
    • es_ESSpanish
    • en_USEnglish
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
Sem resultado
Ver todos os resultados
  • HOME
    • BLOG
  • Tutoriais
  • Hardware
  • Gaming
  • Móveis
  • Segurança
  • Windows
  • IA
  • Programas
  • Redes
  • Novidades
  • pt_BRPortuguese
    • es_ESSpanish
    • en_USEnglish
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
Sem resultado
Ver todos os resultados
MasterTrend Info - Tecnologia, Notícias e Tutoriais
Sem resultado
Ver todos os resultados
Começar Tutoriais

Compile no Linux: Execute em minutos com 3 comandos ⚡

MasterTrend Insights por MasterTrend Insights
20 de setembro de 2025
no Tutoriais
Tempo de leitura:6 min de leitura
0
Compilando no Linux - Pessoa programando em um laptop Linux, executando comandos no terminal para compilar código com gcc e make; guia para compilar no Linux.

Compilando no Linux: Desenvolvedor usando o terminal para compilar código-fonte com gcc e make no GNU/Linux, perfeito para tutoriais de programação, DevOps e aprendizado de linha de comando.

49
COMPARTILHADOS
135
Vista
Share on FacebookShare on Twitter

Conteúdo

  1. Compilando no Linux: 3 etapas para criar binários 🔥
    1. Resumo principal
  2. O que é compilar a partir do código-fonte?
  3. Processo de construção em 3 etapas: configurar, criar, instalar
  4. Como ./configure inicia o processo
  5. faz a maior parte do trabalho
  6. Finalizando com make install

Compilando no Linux: 3 etapas para criar binários 🔥

Resumo principal

  • A maioria dos softwares segue um processo de 3 etapas para compilar a partir do código-fonte: ./configure && make && make install.
  • O roteiro configurar verifica as dependências, fazer gera o executável e ferramentas como autoconf/automake automatizar esse processo.
  • A instalação geralmente é opcional, facilitando a execução de comandos copiados em diretórios no CAMINHO do sistema.

Compilar a partir do código-fonte pode parecer intimidador em comparação ao uso de gerenciadores de pacotes, mas com três comandos básicos, o processo é simples e direto. 🚀

O que é compilar a partir do código-fonte?

Os programas que você usa podem ser interpretados ou compilados. Programas interpretados são arquivos de texto contendo código que outro programa (o interpretador) executa em tempo real. Programas compilados, por outro lado, são arquivos binários contendo código de máquina pronto para ser executado.

Executáveis compilados são muito comuns, especialmente em programas grandes. Ao compilar a partir do código-fonte, vocêsas um compilador como gcc para converter o código em um programa executável, geralmente distribuído em vários arquivos.

Terminal Linux mostrando a instalação do Steam com comandos.

O processo de compilação pode ser extenso e complexo, por isso geralmente é automatizado com programas como fazer. Os arquivos arquivos make controlar como o executável final é construído.

Em grandes projetos, estes arquivos make Eles podem ser tão complexos que são gerados automaticamente com ferramentas como autoconf e fabricação de automóveis para garantir compatibilidade entre diferentes arquiteturas. 🛠️

Processo de construção em 3 etapas: configurar, criar, instalar

A maioria dos softwares usa esse padrão básico para compilar a partir do código-fonte:

./configure && make && make install

Programas populares como o Apache usam essa sequência (ou alguma variante), como explica seu arquivo INSTALAR:

Fragmento do arquivo INSTALL do Apache mostrando as etapas ./configure, make e make install.

O Node.js também segue esta estrutura, conforme indicado em seu arquivo BUILDING.md:

Trecho do arquivo BUILDING.md do Node.js mostrando ./configure, make e make install.

Cada projeto pode ter pequenas variações desta sequência de comandos. Use o operador lógico AND (&&) interrompe o processo se alguma etapa falhar:

./configure && make && make install

Ou você pode executar cada comando separadamente em uma única linha com um ponto e vírgula, embora isso execute todos os comandos sem parar se algum falhar:

./configurar; fazer; fazer instalar

Você também pode fazer as três linhas separadamente:

./configure fazer fazer instalar

Se você quiser apenas experimentar o programa sem instalá-lo, você pode pular fazer instalar e executá-lo a partir de sua pasta.

Alguns repositórios têm o script configurar Pronto, enquanto outros (como o grep) exigem a execução de outro script para gerá-lo. Sempre consulte o arquivo INSTALL, BUILD ou README para seguir as recomendações do projeto. 📋

Como ./configure inicia o processo

O roteiro configurar É o ponto de partida do processo de compilação, adaptando o projeto ao seu ambiente.

Este script verifica as dependências necessárias para o projeto, verificando versões e disponibilidade. Após a conclusão, ele gera um arquivo chamado Makefile para a próxima fase.

O roteiro configurar oferece muitas opções configuráveis com ./configure --ajuda, permitindo que você personalize os detalhes da construção.

Muito configurar como fazer gerar muita saída na tela. Use a opção --quieto se você quiser executar esses comandos sem mostrar tantos detalhes. 🤫

Se o script estiver faltando configurar, alguns projetos incluem um script como autogen.sh para gerá-lo. Por exemplo, o htop o utiliza:

Saída do script autogen.sh no código-fonte htop gerando configure.

Projetos muito simples ou projetos escritos em outras línguas podem não ter configurar. Lá o processo ocorre em duas etapas: faça && faça instalar.

O roteiro configurar Ele também controla detalhes da instalação, como o parâmetro --prefixo, que define o diretório raiz da instalação. Por padrão, é /usr/local, mas você pode alterá-lo para organizar melhor seus arquivos.

faz a maior parte do trabalho

Depois configurar gera um Makefile, a compilação real do software começa com fazer.

Este programa lê o Makefile e segue regras para decidir quais arquivos criar ou atualizar. O Makefiles manuscritos são fáceis de entender para aqueles que conhecem a sintaxe.

Por exemplo, este aqui Makefile simple compila um programa que depende do arquivo programa.c:

programa: programa.c gcc -o programa programa.c

fazer verifique se programa.c mudou desde a última compilação. Se não mudou, não faça nada; se mudou, compile com gcc.

Close-up das teclas iluminadas do Das Keyboard 6 Professional.

O arquivos make gerados automaticamente são geralmente muito mais complexos. Por exemplo, o makefile htop tem 2.440 linhas:

Fragmento do Makefile gerado automaticamente para o projeto htop.

Mas você não precisa entender todos os detalhes. A menos que você modifique o código-fonte, basta executá-lo. fazer e deixe o sistema cuidar disso.

O passo fazer Pode levar minutos ou mais para projetos grandes. Se falhar, geralmente é devido à falta de dependências. A vantagem é que fazer salva o progresso e continua de onde parou quando você corre novamente.

Finalizando com make install

Após a compilação, o executável criado geralmente fica localizado na raiz do projeto ou em um subdiretório chamado lixeira. Você pode executá-lo usando o caminho completo:

Executar make no diretório cli cria um subdiretório bin com o executável final.

Isso é útil para testes, mas a longo prazo você vai querer instalá-lo em um local acessível.

O objetivo instalar que define o makefile Copie os arquivos necessários e defina as permissões. O local padrão é /usr/local/bin, embora você possa alterá-lo com --prefixo.

Se você não tiver permissões para essa pasta, execute sudo make install e fornece a senha do administrador.

O diretório de instalação deve ser incluído na sua variável CAMINHO para poder executar o programa apenas com seu nome, sem especificar o caminho completo.

Compartilhe isto:
1FacebookLinkedInPinterestXRedditTumblrCéu AzulTópicosCompartilharBate-papoGPTClaudeGoogle AIGrok
1
COMPARTILHAR
Tags: EvergreenContentLinuxDicas de tecnologia
Publicação Anterior

Limpe o WinSxS no Windows 11 agora: libere GB sem excluir nada ⚡

Próxima publicação

Análise de Tempest Rising: O clássico RTS renasce com 22 missões! 🔥

MasterTrend Insights

MasterTrend Insights

Nossa equipe editorial compartilhe análise profunda, orientações e recomendações para que aproveite ao máximo os seus dispositivos e ferramentas digitais.

RelacionadoPublicações

Chamadas WiFi iPhone. Mulher mostrando em um iPhone a opção de Chamadas WiFi ativada nos ajustes, guia sobre como ativar e usar as chamadas WiFi no iPhone passo a passo.
Tutoriais

Chamadas WiFi iPhone: como ativá-las e usá-las

26 de abril de 2026
150
Configurações avançadas de TV na tela, incluindo brilho, contraste, nitidez, cor, fluxo de movimento e mapeamento de tons HDR, em uma TV 4K UHD exibindo uma cena cinematográfica em alta definição.
Tutoriais

Configurações avançadas da TV: o que alterar e o que evitar

7 de abril de 2026
247
O encaminhamento de chamadas do iPhone foi ativado nas configurações, mostrando a opção “Encaminhamento de Chamadas” habilitada na tela do celular.
Tutoriais

Encaminhamento de chamadas no iPhone: como ativar e usar

27 de abril de 2026
222
A velocidade real de carregamento do seu celular Android é exibida em um aplicativo de medidor de carregamento, com amperagem e status da bateria na tela, enquanto uma mulher segura o smartphone em uma loja de eletrônicos.
Tutoriais

Velocidade de carregamento real no seu celular Android

22 de fevereiro de 2026
174
Ativação acidental do Echo - Mulher irritada com a ativação acidental da Alexa em uma caixa de som Amazon Echo na sala de estar de casa.
Tutoriais

Ativação acidental do Echo em alto-falantes Amazon.

9 de fevereiro de 2026
179
Métodos de conversão de PNG para PDF - Ilustração de métodos para converter arquivos PNG em PDF, mostrando ícones de PNG e PDF com uma seta de conversão entre os dois formatos.
Tutoriais

Métodos de conversão de PNG para PDF: uma comparação para ajudar você a escolher no Windows 11

27 de abril de 2026
302
Próxima publicação
Análise de Tempest Rising: Capa de jogo de estratégia em tempo real com um comandante cibernético e uma batalha futurista em tons de azul e vermelho, com tanques, soldados, drones e aeronaves em combate.

Análise de Tempest Rising: O clássico RTS renasce com 22 missões! 🔥

5 1 votar
Classificação do artigo
Inscrever-se
Acesso
Notificar de
convidado
convidado
0 Comentários
mais antigo
Mais recente Mais votados
Comentários on-line
Ver todos os comentários

Mantenha-Se Ligado

  • 976 Fãs
  • 118 Seguidores
  • 1.4 k Seguidores
  • 1.8 k Assinantes
  • Tendências
  • Comentários
  • Último
🖥️ Como abrir 'Dispositivos e impressoras' no Windows 11: 4 passos simples

🌟 Como abrir 'Dispositivos e impressoras' no Windows 11: O Incrível truque!

28 de abril de 2026
Relógio persistente do Windows 11

Relógio persistente do Windows 11: opções, limites e decisões importantes

28 de abril de 2026
Ethernet não funciona no Windows 11: 9 dicas fáceis

Ethernet não funciona no Windows 11: solução em 3 minutos ⚡🌐

13 de novembro de 2025
Como salvar partida em REPO

Como salvar partida em REPO 🔥 Descubra o segredo para não perder o progresso

7 de julho de 2025
Funções do Gmail no Android: economia de tempo com 5 dicas

Funções do Gmail no Android: o 5 truques que não vi! 📱✨

12
Reparo de placas-mães - Reparar placas-mãe

Reparação de Placas mãe de Notebooks

10
Instalar o Windows 11 Home sem Internet

Instalar o Windows 11 Home sem Internet

10
Como apoiar drivers no Windows 11/10 em 4 passos!

Como apoiar drivers no Windows 11/10 ¡Evita erros! 🚨💾

10
Arquitetura AMD UDNA para PS6 e Xbox Next: detalhes do chip de GPU de próxima geração com design avançado para consoles de jogos de alto desempenho.

Arquitetura UDNA no PS6 e Xbox Next: mais do que apenas números

4 de maio de 2026
Armas do FBC Firebreak: Desbloqueio e Prioridades - Operadores táticos com espingardas e lança-chamas em combate cercados por fogo em uma intensa cena de videogame.

Armas FBC Firebreak: Desbloqueio e Prioridades

3 de maio de 2026
Strategy Heroes Olden Era: Heroína guerreira de cabelos brancos toma decisões cruciais em uma batalha épica de fantasia que mudam o rumo do jogo.

Estratégia da Heroes Olden Era: Decisões que Mudam o Jogo

3 de maio de 2026
Shoring Up Defenses em Arc Raiders: estratégia real com jogador no deserto enfrentando drones inimigos em intensa batalha tática sci‑fi.

Shoring Up Defenses em Arc Raiders: estratégia real

3 de maio de 2026

Notícias Recentes

Arquitetura AMD UDNA para PS6 e Xbox Next: detalhes do chip de GPU de próxima geração com design avançado para consoles de jogos de alto desempenho.

Arquitetura UDNA no PS6 e Xbox Next: mais do que apenas números

4 de maio de 2026
111
Armas do FBC Firebreak: Desbloqueio e Prioridades - Operadores táticos com espingardas e lança-chamas em combate cercados por fogo em uma intensa cena de videogame.

Armas FBC Firebreak: Desbloqueio e Prioridades

3 de maio de 2026
101
Strategy Heroes Olden Era: Heroína guerreira de cabelos brancos toma decisões cruciais em uma batalha épica de fantasia que mudam o rumo do jogo.

Estratégia da Heroes Olden Era: Decisões que Mudam o Jogo

3 de maio de 2026
142
Shoring Up Defenses em Arc Raiders: estratégia real com jogador no deserto enfrentando drones inimigos em intensa batalha tática sci‑fi.

Shoring Up Defenses em Arc Raiders: estratégia real

3 de maio de 2026
105
Logotipo da MasterTrend Info

MasterTrend Info é a tua fonte de referência em tecnologia: descubra novidades, tutoriais e análises sobre hardware, software, jogos, móveis e inteligência artificial. Assine a nossa newsletter e não perca nenhuma tendência.

Siga-nos

Browse by Category

  • Gaming
  • Hardware
  • IA
  • Móveis
  • Novidades
  • Redes
  • Segurança
  • Programas
  • Tutoriais
  • Windows

Recent News

Arquitetura AMD UDNA para PS6 e Xbox Next: detalhes do chip de GPU de próxima geração com design avançado para consoles de jogos de alto desempenho.

Arquitetura UDNA no PS6 e Xbox Next: mais do que apenas números

4 de maio de 2026
Armas do FBC Firebreak: Desbloqueio e Prioridades - Operadores táticos com espingardas e lança-chamas em combate cercados por fogo em uma intensa cena de videogame.

Armas FBC Firebreak: Desbloqueio e Prioridades

3 de maio de 2026
  • Sobre nós
  • Anunciar
  • política de Privacidade
  • Contacte-nos

Copyright © 2025 https://mastertrend.info/ - Todos os direitos reservados. Todas as marcas registradas são propriedade de seus respectivos proprietários.

We've detected you might be speaking a different language. Do you want to change to:
es_ES Spanish
es_ES Spanish
en_US English
pt_BR Portuguese
fr_FR French
it_IT Italian
ru_RU Russian
de_DE German
zh_CN Chinese
ko_KR Korean
ja Japanese
th Thai
hi_IN Hindi
ar Arabic
tr_TR Turkish
pl_PL Polish
id_ID Indonesian
nl_NL Dutch
sv_SE Swedish
Change Language
Close and do not switch language
Sem resultado
Ver todos os resultados
  • pt_BRPortuguese
    • es_ESSpanish
    • en_USEnglish
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • pl_PLPolish
    • id_IDIndonesian
    • tr_TRTurkish
    • hi_INHindi
    • thThai
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
  • Gaming
  • Hardware
  • IA
  • Móveis
  • Novidades
  • Redes
  • Segurança
  • Programas
  • Tutoriais
  • Windows

Copyright © 2025 https://mastertrend.info/ - Todos os direitos reservados. Todas as marcas registradas são propriedade de seus respectivos proprietários.

wpDiscuz
RedditCéu AzulXMastodonteHacker News
Compartilhe isto:
MastodonteVKO que você acha do WhatsApp?AsSMSLineMessengerFlipboardHacker NewsMixNextdoorPerplexityXingYummly
Your Mastodon Instance