2012-06-12 23 views
55

Esto puede sonar como una pregunta muy genérica, pero aquí va.¿Cómo creo un script de configuración?

Tengo un requisito para crear un script de configuración para mi aplicación, el resultado de esta configure sería un generada makefile (básica configure, make, make install). Mi pregunta es, ¿por dónde empiezo a construir esto? ¿Hay algún ejemplo que pueda seguir?

+1

http://books.google.com/books?id=HBbKghM2fGYC&source=gbs_navlinks_s –

+5

¿Se refiere a [Autoconf] (http://www.gnu.org/software/autoconf /)? – chrisaycock

+0

Así es como comencé con [autotools] (http://en.wikipedia.org/wiki/GNU_build_system) -> [autobook] (http://sources.redhat.com/autobook/). –

Respuesta

57

Para crear el script estándar de "configuración" necesita el autoconf de GNU. Es posible que también necesite GNU automake y libtool.

Hay toneladas de documentación y howtos. Google para algo como "autoconf automake howto". La buena documentación está en las páginas del manual oficiales:

Autoconf creará el script de configuración a partir del archivo "configure.ac". El archivo "Makefile.am" le indicará a automake cómo crear su archivo MAKE mediante la cadena de configuración. Libtool es necesario para simplificar las bibliotecas que manejan su código.

Puede comenzar a crear un archivo configure.ac a mano o puede usar el ayudante "autoscan" que puede ayudarlo a crear algo semiautomático para usted.

Luego, cuando esté listo, éste hará la magia:

autoreconf -i 
1

veces un producto de software se enviará sin script de configuración. Busque una secuencia de comandos autogen.sh. es probable que se ejecutará:

aclocal || die "aclocal failed" 
automake --add-missing --force-missing --copy --foreign || die "automake failed" 
autoreconf || die "autoreconf failed" 
Cuestiones relacionadas