Domanda

Quando qualche progetto sta avendo tutto ciò che "ltmain", "aclocal.m4" e altri "autogen.sh" porta disagio:

  1. ./autogen.sh è lento. ./configure è lento.
  2. ./configure fallisce lamentarsi somewthing mancante. Posso risolvere il problema e si lamenta di qualcosa la prossima. Lento .
  3. Makefiles sono GRANDI. script di configurazione è GRANDE. configure.ac Anche di solito è grande e incomprensibile.
  4. Makefile.am e configure.ac è piena di variabili per lo più misteriose. Come si deduce regole?
  5. I improvvisamente rendersi conto che ho copiato stub script di shell solo di libtool e binari reale è in .deps o .libs o qualsiasi altra cosa.
  6. In generale, se qualcosa è rotto non mi sento incerto sul da farsi e messaggi di errore sono di solito fonte di confusione.
  7. Infine, anche piccolo progetto è di almeno 50 KB in archivio quando si hanno script di configurazione del Autotool (quando il codice sorgente può essere 5kb in archivio).

Ogni problema con esso aggiunge sempre più punti di odio a {auto, lib} strumento.

Come andare d'accordo con che le cose? C'è un breve tutorial (non lunghetta "introduzione a GNU Crea sistema" o come si chiama) più riferimento completo come creare, correzione ed eseguire il debug che le cose?

È stato utile?

Soluzione

http://www.lrde.epita.fr/~adl/autotools. html è un tutorial fantastico. Non lasciate che il numero di pagine scoraggiare:. La maggior parte è diagrammi comparendo pezzo per pezzo

Altri suggerimenti

C'è un libro GNU Autoconf, Automake e Libtool pubblicati da nuovi cavalieri. Possiedo una copia, ma non posso lo consiglio vivamente, soprattutto perché non sono realmente interessato negli strumenti. Sembra abbastanza autorevole anche se -. Autori sono Red Hat persone e manutentori GNU

Aggiornamento: Sembra che il contenuto del libro è disponibile on-line qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top