• Sobre nós
  • Anunciar
  • política de Privacidade
  • Contate-nos
Notícias MasterTrend
  • LAR
    • BLOG
    • LOJA
  • Tutoriais
  • Hardware
  • jogos
  • Celulares
  • Segurança
  • Windows
  • IA
  • Programas
  • Redes
  • Notícias
  • Portuguese Portuguese
    • Spanish Spanish
    • English English
    • French French
    • Italian Italian
    • German German
    • Korean Korean
    • Japanese Japanese
    • Chinese Chinese
    • Russian Russian
    • Thai Thai
    • Polish Polish
    • Turkish Turkish
    • Indonesian Indonesian
    • Hindi Hindi
    • Arabic Arabic
    • Swedish Swedish
    • Dutch Dutch
Nenhum resultado
Ver todos os resultados
  • LAR
    • BLOG
    • LOJA
  • Tutoriais
  • Hardware
  • jogos
  • Celulares
  • Segurança
  • Windows
  • IA
  • Programas
  • Redes
  • Notícias
  • Portuguese Portuguese
    • Spanish Spanish
    • English English
    • French French
    • Italian Italian
    • German German
    • Korean Korean
    • Japanese Japanese
    • Chinese Chinese
    • Russian Russian
    • Thai Thai
    • Polish Polish
    • Turkish Turkish
    • Indonesian Indonesian
    • Hindi Hindi
    • Arabic Arabic
    • Swedish Swedish
    • Dutch Dutch
Nenhum resultado
Ver todos os resultados
Notícias MasterTrend
Nenhum resultado
Ver todos os resultados
Começar Tutoriais

Compilar no Linux: Execute em minutos com 3 comandos ⚡

Insights da MasterTrend por Insights da MasterTrend
20 de setembro de 2025
em Tutoriais
Tempo de leitura:Leitura de 6 minutos
PARA PARA
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.

6
COMPARTILHADO
17
Visualizações
Compartilhe no FacebookCompartilhe no 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
    1. Publicações Relacionadas

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ópicosCompartilhar

Artigos relacionados:

  • Como instalar o Linux em 3 etapas fáceis (sem apagar o Windows)
    A estrutura de diretórios do Linux, explicada
    A estrutura de diretórios do Linux é essencial para entender como funciona esse poderoso sistema operacional.
  • Gerenciadores de senhas
    Gerenciadores de senhas 🚀: a chave para evitar…
    Gerenciadores de senhas 🔑 são a solução para criar e salvar senhas seguras sem esforço. Evite roubos com estes aplicativos!…
  • Como instalar software no Ubuntu: um guia para iniciantes em Snap e APT
    Como instalar software no Ubuntu: Descubra 5 truques…
    Instalar software no Ubuntu é mais fácil do que você imagina. Aprenda em menos de 10 minutos! ⏰
  • Como abrir o CMD como administrador no Windows 11 (10 métodos)
    Como abrir o CMD como administrador no Windows 11
    Como abrir o Prompt de Comando (CMD) como administrador no Windows 11
  • Wine vs. Máquinas Virtuais: Qual é o Melhor?
    Vinho vs. Máquinas Virtuais: Descubra Quem Ganha! 🏆💻
    Wine vs. Máquinas Virtuais: Saiba qual oferece melhor desempenho e compatibilidade para seus aplicativos Windows hoje mesmo! 🚀✨
  • Como configurar um servidor web Linux local no Windows 11
    Como configurar um servidor Web Linux local no Windows 11
    Como executar um servidor web Linux local em uma janela do Windows 11

Publicações Relacionadas

  • Melhores aplicativos de namoro 🚀: Descubra onde encontrar um parceiro de longo prazo agora.
  • Monitores Portáteis 2025: Descubra os Melhores e Mais Baratos 🔥🎯
  • 🌟 Atualizações do Microsoft Surface: motivos para não perder esta nova versão.
  • South of Midnight: Uma aventura gótica em 60 fps – Descubra AGORA! ⚡️
  • Custos ocultos de ter um Chromebook: não compre antes de ler isto! ⚠️
  • O Snapchat desliga sozinho: 10 soluções rápidas e eficazes
  • Google Chrome no Android e segurança: 3 configurações que salvam seus dados 🔒🚀
  • Como desativar o prompt de comando no Windows 11 ⚡ Métodos rápidos e seguros
Etiquetas: Conteúdo EvergreenLinuxDicas técnicas
Postagem anterior

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

Próxima publicação

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

Insights da MasterTrend

Insights da MasterTrend

Nossa equipe editorial compartilha análises detalhadas, tutoriais e recomendações para ajudar você a aproveitar ao máximo seus dispositivos e ferramentas digitais.

Próxima publicação
Análise de Tempest Rising: capa de RTS apresentando um comandante cibernético e um campo de batalha futurista azul/vermelho, com tanques, soldados, drones e aeronaves em combate.

Análise de Tempest Rising: RTS clássico revive 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

Fique conectado

  • 976 Fãs
  • 118 Seguidores
  • 1,4 mil Seguidores
  • 1,8 mil Assinantes

Não perca as últimas novidades em tecnologia e jogos.
Dicas exclusivas, guias práticos e análises todos os dias.

Formulário de inscrição
  • Tendências
  • Comentários
  • Durar
Como salvar o jogo no REPO

Como salvar seu jogo no REPO 🔥 Descubra o segredo para não perder o progresso

7 de julho de 2025
Como adicionar um relógio à área de trabalho do Windows 11: 3 truques infalíveis!

Como adicionar um relógio à área de trabalho do Windows 11: faça mais em minutos! ⏱️

1 de maio de 2025
12 melhores alternativas ao Lucky Patcher para Android

Alternativas ao Lucky Patcher: 12 aplicativos melhores e fáceis! 🎮⚡

12 de maio de 2025
🖥️ Como abrir 'Dispositivos e Impressoras' no Windows 11: 4 etapas fáceis

🌟 Como abrir 'Dispositivos e Impressoras' no Windows 11: truque incrível!

27 de fevereiro de 2025
Recursos do Gmail no Android: economize tempo com 5 dicas

Recursos do Gmail no Android: 5 truques que você não conhecia! 📱✨

12
Conserto de placa-mãe - Reparar placas-mãe

Conserto de placa mãe de notebook

10
Instale o Windows 11 Home sem Internet

Instale o Windows 11 Home sem Internet

10
Como fazer backup de drivers no Windows 11/10 em 4 etapas!

Como fazer backup de drivers no Windows 11/10: evite erros! 🚨💾

10
Círculo azul Meta AI - Usuário usando um smartphone; interface colorida do aplicativo e logotipo do WhatsApp dentro de um círculo azul no estilo Meta AI, conceito de mensagens de IA.

Meta AI Blue Circle: Ative e economize tempo ⏱️🔥

5 de outubro de 2025
Close-up do cabo CAT Ethernet RJ45 da Domina Cables, cabo de rede LAN azul de alta velocidade em fundo escuro para conexão confiável de internet com fio.

Cabos Ethernet Master CAT: Já possui CAT8? Atualize hoje mesmo! 🚀

4 de outubro de 2025
Movendo jogos do Steam: logotipo do Steam no fundo da biblioteca, guia para transferir jogos para outra pasta ou disco no PC.

Steam Game Move: mova tudo para o SSD sem reinstalar! 🚀

3 de outubro de 2025
Serviços do Windows 11: Mulher surpresa usando laptop com logotipo do Windows e efeito de propulsão, simbolizando otimização e aceleração de desempenho.

Serviços do Windows 11: Acelere seu PC em 2 minutos ✅🔥

3 de outubro de 2025

Notícias recentes

Círculo azul Meta AI - Usuário usando um smartphone; interface colorida do aplicativo e logotipo do WhatsApp dentro de um círculo azul no estilo Meta AI, conceito de mensagens de IA.

Meta AI Blue Circle: Ative e economize tempo ⏱️🔥

5 de outubro de 2025
6
Close-up do cabo CAT Ethernet RJ45 da Domina Cables, cabo de rede LAN azul de alta velocidade em fundo escuro para conexão confiável de internet com fio.

Cabos Ethernet Master CAT: Já possui CAT8? Atualize hoje mesmo! 🚀

4 de outubro de 2025
5
Movendo jogos do Steam: logotipo do Steam no fundo da biblioteca, guia para transferir jogos para outra pasta ou disco no PC.

Steam Game Move: mova tudo para o SSD sem reinstalar! 🚀

3 de outubro de 2025
8
Serviços do Windows 11: Mulher surpresa usando laptop com logotipo do Windows e efeito de propulsão, simbolizando otimização e aceleração de desempenho.

Serviços do Windows 11: Acelere seu PC em 2 minutos ✅🔥

3 de outubro de 2025
9
Logotipo da MasterTrend News

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

Siga-nos

Navegar por categoria

  • jogos
  • Hardware
  • IA
  • Celulares
  • Notícias
  • Redes
  • Segurança
  • Programas
  • Tutoriais
  • Windows

Notícias recentes

Círculo azul Meta AI - Usuário usando um smartphone; interface colorida do aplicativo e logotipo do WhatsApp dentro de um círculo azul no estilo Meta AI, conceito de mensagens de IA.

Meta AI Blue Circle: Ative e economize tempo ⏱️🔥

5 de outubro de 2025
Close-up do cabo CAT Ethernet RJ45 da Domina Cables, cabo de rede LAN azul de alta velocidade em fundo escuro para conexão confiável de internet com fio.

Cabos Ethernet Master CAT: Já possui CAT8? Atualize hoje mesmo! 🚀

4 de outubro de 2025
  • Sobre nós
  • Anunciar
  • política de Privacidade
  • Contate-nos

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

Spanish Spanish
Spanish Spanish
English English
Portuguese Portuguese
French French
Italian Italian
Russian Russian
German German
Chinese Chinese
Korean Korean
Japanese Japanese
Thai Thai
Hindi Hindi
Arabic Arabic
Turkish Turkish
Polish Polish
Indonesian Indonesian
Dutch Dutch
Swedish Swedish
Nenhum resultado
Ver todos os resultados
  • Portuguese Portuguese
    • Spanish Spanish
    • English English
    • French French
    • Italian Italian
    • German German
    • Korean Korean
    • Japanese Japanese
    • Chinese Chinese
    • Russian Russian
    • Polish Polish
    • Indonesian Indonesian
    • Turkish Turkish
    • Hindi Hindi
    • Thai Thai
    • Arabic Arabic
    • Swedish Swedish
    • Dutch Dutch
  • jogos
  • Hardware
  • IA
  • Celulares
  • Notícias
  • 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.

Informações do autor do comentário
:wpds_smile::wpds_grin::wpds_wink::wpds_mrgreen::wpds_neutro::wpds_twisted::wpds_arrow::wpds_choque::wpds_unamused::wpds_cool::wpds_evil::wpds_oops::wpds_razz::wpds_roll::wpds_cry::wpds_eek::wpds_lol::wpds_mad::wpds_triste::wpds_exclamação::wpds_question::ideia_wpds::wpds_hmm::wpds_beg::wpds_ufa::wpds_risada::wpds_silly::wpds_inveja::wpds_cala a boca:
wpDiscuz
RedditCéu AzulXMastodonteNotícias Hacker
Compartilhe isto:
MastodonteVKO que você acha do WhatsApp?TelegramaSMSNotícias HackerLinhaMensageiro
Sua instância Mastodon