2009-06-09 12 views
4

Au cours des deux derniers jours, j'ai lu en utilisant autotools pour construire mon projet au lieu des Makefiles que j'ai assemblé au cours des deux derniers mois. Malheureusement, je n'ai pas trouvé d'exemple qui me donne suffisamment d'informations sur la structure actuelle de mon projet.Refactoring système de construction à utiliser Autotools

J'ai trois bibliothèques qui sont incluses dans le code d'application de mon projet. Je suis à la recherche de la meilleure façon d'utiliser un seul script configure pour créer (et installer) l'application et les bibliothèques.

+0

documentation Autotools est sorte de clairsemée. Ils ne sont pas non plus le plus simple des outils. Très non-unifié. –

+0

Donc j'ai entendu; le projet sur lequel je travaille serait plutôt facile à déployer via la chaîne d'outils GNU. –

Répondre

2

Voici quelques-unes que je trouve qui ne semblent pas mauvais:

  1. http://www.lrde.epita.fr/~adl/autotools.html
  2. http://www.developingprogrammers.com/index.php/2006/01/05/autotools-tutorial/
  3. http://sources.redhat.com/autobook/

Le dernier est un livre gratuit

Bonne chance

+0

J'utilise autotools depuis probablement 10 ans et j'utilise toujours les docs 'info automake'. La référence # 2 ici a une image utile pour saisir ce qui est généré. Je suggérerais également de trouver un projet autotooled existant tel que ceux de GNU qui a le modèle dont vous avez besoin - libs + app et voir ce qu'ils ont fait. Je recommanderais des répertoires distincts pour chaque bibliothèque et application. – dajobe

+1

Mais ne copiez pas simplement le paste d'OSS. Licence à part, il y a beaucoup d'exemples de mauvais autotools là-bas. – richq

4

Désolé pour offtopic.

J'ai fait la même chose maintenant, mais j'ai pu choisir entre Autotools et CMake. Je suis heureux d'avoir choisi la seconde.

Peut-être intéressant de regarder, y compris CDash, CTest et CPack. http://www.cmake.org/

Cordialement,

Ovanes

+0

Pourriez-vous partager quelques tutoriels pour cmake? Le site Web pointe juste vers le livre. – Amjith

+0

Le wiki http://www.vtk.org/Wiki/CMake et aussi "cmake --help" sont utiles. – richq

+0

+1 pour CMake une fois que vous avez commencé c'est très facile. Je l'utilise pour tous mes projets C++ même si je ne fais que créer un petit pic en studio visuel. – iain

0

Quand je lis cela, j'étais déjà assez bien familier avec les autotools, mais il semble être une assez bonne introduction: link text