Como compilar programas pelos fontes
Como compilar programas apartir dos fontes:
A compilação requer que você tenha instalado o gcc, g++, make, verifique o seu gerenciador de pacotes. A maiorias das distribuições já o incluem, no caso do ubuntu você pode tentar, caso não tenha o g++ instalado:
$sudo apt-get install g++
O primeiro passo para compilar um programa é baixar o source code(código fonte) em seguida extrair para uma pasta do sistema, em seguida entrar nessa pasta no terminal:
$ cd ~/Desktop/xxxxx onde x é a localidade do código fonte extraído.
* o ~ significa a pasta home do usuário atual
Estando na pasta, procure sempre ler o README ou o INSTALL que sempre costuma vir com o código fonte, dentro destes arquivo, contém as instruções necessárias para compilação caso o programa necessite de parâmetros e configurações especias, verifique também as dependências que o programa necessita, as vezes as dependências vem listadas no README/INSTALL e outras vezes elas são listadas no site do programa.
O primeiro passo é dar o ./configure, para checar se tudo está ok, e fazer as devidas configurações para o comando make ler as configurações e compilar o programa, rode então:
$ ./configure
* O ./configure pode ter vários parâmetros, use ./configure --help para listá-los, um exemplo é pra definir o diretório de instalação : ./configure --prefix=/usr
Caso seja retornado algum problema de dependências você terá de baixar essa dependência, antes de dar o ./configure sempre procure satisfazer todas as dependências para evitar problemas no ./configure.
Após satisfazer todas as dependências e o ./configure tiver feito seu trabalho, basta dar um:
$ make
A compilação será iniciada, as vezes pode ocorrer um problema no make, geralmente alguns programas finalizam o ./configure mesmo faltando algumas dependências e em alguns casos a compilação ainda pode ter sucesso, mas em outras não. Por isso eu repito, sempre satisfaça todas as dependências antes de compilar, caso ainda continue com algum problema, verifique o erro retornado e procure por aquele programa/biblioteca que retornou o erro no ./configure --help, as vezes é possível desativar algumas opções, por exemplo, uma vez eu tive que fazer ./configure --disable-ivtv para conseguir compilar o mplayer no slackware, pois ele dava um erro no make e a saída de erro mostrava ivtv.
Após o make tiver finalizado você terá que fazer a próxima operação como root(ou usando sudo)
# make install
O programa será instalado no diretório padrão ou no diretório especificado como parâmetro no ./configure.
A compilação requer que você tenha instalado o gcc, g++, make, verifique o seu gerenciador de pacotes. A maiorias das distribuições já o incluem, no caso do ubuntu você pode tentar, caso não tenha o g++ instalado:
$sudo apt-get install g++
O primeiro passo para compilar um programa é baixar o source code(código fonte) em seguida extrair para uma pasta do sistema, em seguida entrar nessa pasta no terminal:
$ cd ~/Desktop/xxxxx onde x é a localidade do código fonte extraído.
* o ~ significa a pasta home do usuário atual
Estando na pasta, procure sempre ler o README ou o INSTALL que sempre costuma vir com o código fonte, dentro destes arquivo, contém as instruções necessárias para compilação caso o programa necessite de parâmetros e configurações especias, verifique também as dependências que o programa necessita, as vezes as dependências vem listadas no README/INSTALL e outras vezes elas são listadas no site do programa.
O primeiro passo é dar o ./configure, para checar se tudo está ok, e fazer as devidas configurações para o comando make ler as configurações e compilar o programa, rode então:
$ ./configure
* O ./configure pode ter vários parâmetros, use ./configure --help para listá-los, um exemplo é pra definir o diretório de instalação : ./configure --prefix=/usr
Caso seja retornado algum problema de dependências você terá de baixar essa dependência, antes de dar o ./configure sempre procure satisfazer todas as dependências para evitar problemas no ./configure.
Após satisfazer todas as dependências e o ./configure tiver feito seu trabalho, basta dar um:
$ make
A compilação será iniciada, as vezes pode ocorrer um problema no make, geralmente alguns programas finalizam o ./configure mesmo faltando algumas dependências e em alguns casos a compilação ainda pode ter sucesso, mas em outras não. Por isso eu repito, sempre satisfaça todas as dependências antes de compilar, caso ainda continue com algum problema, verifique o erro retornado e procure por aquele programa/biblioteca que retornou o erro no ./configure --help, as vezes é possível desativar algumas opções, por exemplo, uma vez eu tive que fazer ./configure --disable-ivtv para conseguir compilar o mplayer no slackware, pois ele dava um erro no make e a saída de erro mostrava ivtv.
Após o make tiver finalizado você terá que fazer a próxima operação como root(ou usando sudo)
# make install
O programa será instalado no diretório padrão ou no diretório especificado como parâmetro no ./configure.
Comentários
Postar um comentário