• Sobre nós
  • Anunciar
  • política de Privacidade
  • Contacte-nos
MasterTrend News
  • 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 News
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
A A
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.

13
COMPARTILHADOS
35
Vista
Share on FacebookShare on Twitter

Conteúdo

  1. Compilando no Linux: 3 etapas para criar binários 🔥
    1. Resumo da Chave
  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 da Chave

  • 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:
FacebookLinkedInPinterestXRedditTumblrCéu AzulTópicosCompartilharBate-papoGPTClaudeGoogle AIGrok
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

Como emparelhar AirPods com um Chromebook: A pessoa abre o estojo dos AirPods e os conecta via Bluetooth a um laptop HP.
Tutoriais

Como emparelhar AirPods com Chromebook: Conecte-os em minutos! ⏱️🔌

20 de novembro de 2025
64
RESULT_CODE_HUNG - Pessoa usando um laptop com o erro "Aw, Snap!" (RESULT_CODE_HUNG) no Chrome, mostrando uma solução com um clique que corrige o Google Chrome e impede que ele trave.
Tutoriais

RESULT_CODE_HUNG: Solução com um clique que corrige o Chrome 🚀

19 de novembro de 2025
71
Renomear o PC no Windows 11: tela de Configurações mostrando "Alterar nome do computador", guia com 3 métodos rápidos: CMD, PowerShell e Configurações.
Tutoriais

Renomeie seu PC: feito em 10 segundos, adeus nomes estranhos 🔥

19 de novembro de 2025
120
GIMP Stable Boy - Usuário em uma mesa trabalhando no GIMP; a tela mostra o tutorial do plugin GIMP Stable Boy em espanhol para preenchimento generativo gratuito - uma alternativa de código aberto ao Adobe.
Tutoriais

GIMP Stable Boy: Evite o Adobe e crie magia de graça 💥🚀

18 de novembro de 2025
68
Desativar a correção automática no iPhone: tela do WhatsApp com o teclado aberto, passos para desativar a correção automática do teclado no iOS.
Tutoriais

Desative a correção automática AGORA: escreva livremente em 1 minuto ⏱️🔥

6 de novembro de 2025
79
Arquivos de atualização corrompidos no Steam - Como corrigir o erro "arquivos de atualização danificados/corrompidos"; logotipo do Steam em fundo escuro, guia passo a passo e solução.
Tutoriais

Arquivos de atualização corrompidos do Steam: Resolva em 2 minutos ⏳

6 de novembro de 2025
90
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

Não perca o último em tecnologia e jogos.
Dicas exclusivas, guias práticos e análise de cada dia.

Subscription Form
  • Tendências
  • Comentários
  • Último
Como aumentar o relógio na área de trabalho do Windows 11: ¡3 truques infalíveis!

Como aumentar o relógio na área de trabalho do Windows 11: ¡Alcança mais em minutos! ⏱️

1 de maio 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
12 Melhores Alternativas para o Lucky Patcher para Android

Alternativas a Lucky Patcher: o 12 apps melhores e mais fáceis! 🎮⚡

13 de novembro de 2025
🖥️ Como abrir 'Dispositivos e impressoras' no Windows 11: 4 passos simples

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

20 de novembro 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
Pedras Espectrais Nerathul - Imagem de Doom The Dark Ages mostrando o protagonista voando em um dragão mecânico em direção a uma montanha escura e tempestuosa, na área onde as Pedras Espectrais estão localizadas, um guia para a localização de todas as Pedras Espectrais em Doom The Dark Ages.

Pedras Espectrais Nerathul: Segredos Fáceis para Obtê-las ⚡

21 de novembro de 2025
Como emparelhar AirPods com um Chromebook: A pessoa abre o estojo dos AirPods e os conecta via Bluetooth a um laptop HP.

Como emparelhar AirPods com Chromebook: Conecte-os em minutos! ⏱️🔌

20 de novembro de 2025
RESULT_CODE_HUNG - Pessoa usando um laptop com o erro "Aw, Snap!" (RESULT_CODE_HUNG) no Chrome, mostrando uma solução com um clique que corrige o Google Chrome e impede que ele trave.

RESULT_CODE_HUNG: Solução com um clique que corrige o Chrome 🚀

19 de novembro de 2025
Portão de Fogo Secreto em Doom The Dark Ages: Visão em primeira pessoa com um portão coberto de chamas bloqueando o caminho; guia para abri-lo.

Porta corta-fogo secreta: válvula oculta, entre agora⚠️

19 de novembro de 2025

Notícias Recentes

Pedras Espectrais Nerathul - Imagem de Doom The Dark Ages mostrando o protagonista voando em um dragão mecânico em direção a uma montanha escura e tempestuosa, na área onde as Pedras Espectrais estão localizadas, um guia para a localização de todas as Pedras Espectrais em Doom The Dark Ages.

Pedras Espectrais Nerathul: Segredos Fáceis para Obtê-las ⚡

21 de novembro de 2025
57
Como emparelhar AirPods com um Chromebook: A pessoa abre o estojo dos AirPods e os conecta via Bluetooth a um laptop HP.

Como emparelhar AirPods com Chromebook: Conecte-os em minutos! ⏱️🔌

20 de novembro de 2025
64
RESULT_CODE_HUNG - Pessoa usando um laptop com o erro "Aw, Snap!" (RESULT_CODE_HUNG) no Chrome, mostrando uma solução com um clique que corrige o Google Chrome e impede que ele trave.

RESULT_CODE_HUNG: Solução com um clique que corrige o Chrome 🚀

19 de novembro de 2025
71
Portão de Fogo Secreto em Doom The Dark Ages: Visão em primeira pessoa com um portão coberto de chamas bloqueando o caminho; guia para abri-lo.

Porta corta-fogo secreta: válvula oculta, entre agora⚠️

19 de novembro de 2025
113
MasterTrend News logo

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

Pedras Espectrais Nerathul - Imagem de Doom The Dark Ages mostrando o protagonista voando em um dragão mecânico em direção a uma montanha escura e tempestuosa, na área onde as Pedras Espectrais estão localizadas, um guia para a localização de todas as Pedras Espectrais em Doom The Dark Ages.

Pedras Espectrais Nerathul: Segredos Fáceis para Obtê-las ⚡

21 de novembro de 2025
Como emparelhar AirPods com um Chromebook: A pessoa abre o estojo dos AirPods e os conecta via Bluetooth a um laptop HP.

Como emparelhar AirPods com Chromebook: Conecte-os em minutos! ⏱️🔌

20 de novembro de 2025
  • 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