Pular para o conteúdo

Utilizando GNU/Autotools em Projetos

Na elaboração de projetos de software utilizamos várias formas de padronizar a compilação e instalação. Neste artigo vou explicar como montar facilmente um autoconfigurador para sistemas GNU/Linux, onde podemos fazer a checagem das dependências necessárias para compilar nosso projeto.
Alcione Ferreira ksombrah
Hits: 10.024 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Estrutura padrão

Primeiramente vamos entender a estrutura básica do padrão GNU/Autotools:
  • raiz
  • src
  • Makefile.am
  • AUTHORS
  • ChangeLog
  • COPYING
  • configure.ac
  • INSTALL
  • Makefile.am
  • NEWS
  • README
  • CREDITS

Os arquivos AUTHORS, ChangeLog, NEWS e README devem ser criados mesmo que vazios, ou com as seguintes informações:
  • AUTHORS - nomes dos autores do projeto.
  • ChangeLog - log de alteração do projeto, desde o seu início.
  • NEWS - novidades de uma versão para outra.
  • README - informações necessárias para a utilização do sistema ou instalação.

Os arquivos COPYING e INSTALL são gerados na primeira execução da geração do configurador, e contêm as seguintes informações:
  • COPYING - licença de utilização, no caso é uma cópia da GPL v3.
  • INSTALL - instruções de configuração, compilação e instalação segundo o padrão GNU.

Os arquivos Makefile.am e configure.ac são os necessários para gerar o arquivo script configure que irá checar as dependências e gerar automaticamente o Makefile com o padrão de compilação e instalação do seu projeto.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Estrutura padrão
   2. Arquivos configure.ac e Makefile.am
   3. Arquivos src/Makefile.am e src/main.cpp
   4. Gerando script "configure"
   5. Compilando com o "make"
Nenhum artigo encontrado.

Aprendendo LaTeX com o Texmaker

Cadê o cubo?

Instalação e configuração do OpenSolaris B63 com Studio Express

Servidor de Repositório Yum - CentOS / Oracle Linux

Rodando o Mac OS X 10 no Linux

#1 Comentário enviado por eduardomozart em 26/10/2015 - 09:44h
Parabéns pelo artigo! Muito bom!
#2 Comentário enviado por ksombrah em 27/10/2015 - 09:23h

[1] Comentário enviado por jaysponsored em 26/10/2015 - 09:44h

Parabéns pelo artigo! Muito bom!


Obrigado! O próximo será na mesma linha, mas voltado para bibliotecas

Contribuir com comentário

Entre na sua conta para comentar.