Frage

Wenn einige Projekte mit alle, dass „ltmain“, „aclocal.m4“ und anderen „autogen.sh“ bringt es Beschwerden:

  1. ./autogen.sh ist langsam. ./configure ist langsam.
  2. ./configure ausfällt beschweren somewthing fehlt. Ich fixiere es und es beschwert sich über nächste etwas. Langsam .
  3. Makefiles sind groß. Configure-Skript ist groß. Auch configure.ac ist in der Regel groß und unverständlich.
  4. Makefile.am und configure.ac ist voll von meist mysteriös Variablen. Wie es folgert Regeln?
  5. I plötzlich klar, dass ich nur libtool Shell-Skript-Stub und tatsächliche binäre ist in .deps oder .libs oder was auch immer.
  6. kopiert
  7. In der Regel, wenn etwas da, gebrochen Ich fühle mich nicht sicher, welche Nachrichten zu tun, und Fehler sind verwirrend in der Regel.
  8. Schließlich, auch kleines Projekt ist mindestens 50kb im Archiv, wenn es Chemische Beständigkeiten configure Skript (wenn der Quellcode im Archiv seiner 5kb kann).

Jedes Problem mit fügt es immer mehr Hass Punkte auf {auto, lib} Werkzeug.

Wie gut auszukommen mit, dass die Dinge? Gibt es eine kurze Anleitung (nicht longish „Einführung in GNU Build-System“ oder wie es genannt wird) sowie umfassende Referenz zum Erstellen, fix und debuggen, dass die Dinge?

War es hilfreich?

Lösung

http://www.lrde.epita.fr/~adl/autotools. html ist ein fantastisches Tutorial. Sie nicht die Seitenzahl lassen abschrecken. Meiste davon erscheinen Diagramme Stück für Stück

Andere Tipps

Es gibt ein Buch GNU Autoconf, Auto und Libtool von New Riders veröffentlicht. Ich besitze eine Kopie, aber kann es nicht empfehlen dringend, vor allem, weil ich in den Werkzeugen interessiert nicht wirklich bin. Es scheint ziemlich maßgebende obwohl -. Autoren sind Red Hat Leute und GNU-Maintainer

Update: Es scheint, wie der Inhalt des Buches ist online verfügbar hier .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top