Como compilar um programa em LInux

Autor: Florence Bailey
Data De Criação: 20 Marchar 2021
Data De Atualização: 1 Julho 2024
Anonim
Como compilar programas en Linux
Vídeo: Como compilar programas en Linux

Contente

O código-fonte é um programa de computador em formato legível por humanos. Mas o computador não pode executar o código-fonte - para fazer isso, ele precisa ser compilado em um programa.

Passos

  1. 1 Baixe o código-fonte (programa ou driver) da Internet. Provavelmente, você baixará um arquivo com a extensão .tar, .tar.bz2, .tar.gz. ou .zip (raro).
  2. 2 Descompacte o arquivo. Para .zip, use o comando unzip filename; para .tgz ou .tar.gz use o comando tar -zxvf filename; para .bz2 use tar -jxvf filename; ou use uma interface gráfica.
  3. 3 Em um terminal, mude para o diretório descompactado (cd dirName).
  4. 4 Execute o comando./ configure para configurar automaticamente o código-fonte. Use o argumento --prefix = para especificar o diretório de instalação. O comando verificará as bibliotecas necessárias.
  5. 5 Uma vez configurado, execute o comando make, que irá compilar o programa (isso pode levar de alguns segundos a várias horas). O arquivo executável do programa será colocado no diretório bin (no diretório com o código-fonte).
  6. 6 Para instalar o programa, execute o comando make install.
  7. 7 Você compilou e instalou o programa.

Pontas

  • Se a compilação falhar, exclua os arquivos criados durante a compilação anterior (para evitar erros ao recompilar). Em seguida, compile novamente.
  • Se você tiver um computador multicore, poderá compilar o programa em um processo multithread com make -j3 (substitua 3 pelo número de threads que deseja usar).
  • Se a compilação falhar, informações adicionais serão exibidas. Você pode tentar consertar o problema. A maioria dos problemas está relacionada às dependências do código-fonte baixado (falta de programas ou bibliotecas necessários).
  • Se você não especificou um diretório para instalação, o programa será instalado em / usr.
  • Você precisa ser o superusuário.
  • Você pode inserir comandos em uma linha, por exemplo ./configure && make && make install.

Avisos

  • Compilar e substituir componentes importantes do sistema pode criar problemas.
  • A compilação pode levar várias horas.
  • Alguns pacotes de origem não contêm arquivos de configuração ou mesmo arquivos de compilação. Nesse caso, digite make em um terminal e veja a saída.