2011-06-03 11 views
46

He visto que al instalar nuevo software en Linux, siempre tengo que usar primero configure.¿Cuáles son las diversas opciones/argumentos para "./configure" en Linux

Pero a veces tenemos que pasar varias opciones como lo hice hoy para instalar lxml:

./configure --with-python=/opt/python27/bin/python 
--prefix=/usr/local 
--with-libxml-prefix=/usr/local 
--with-libxml-include-prefix=/usr/local/include 
--with-libxml-libs-prefix=/usr/local/lib 

Ahora quiero saber que la forma en que la persona saber que qué tipo de parametros como --with-python se puede utilizar?
quiero decir:

  1. son aquellos parámetros iguales en todos los paquetes de software o Varían software para el software?

  2. Incluso intenté leer la documentación, pero nadie menciona esos parámetros.

+1

Mire la secuencia de comandos: 'less configure' – Mikaveli

+0

Solo puedo hablar en términos de hombre común sobre esto, pero escribiendo ./configure y luego accediendo a autocompletar (pestaña) obtendrá una lista de posibles opciones. Estos son definitivamente únicos, dependiendo del software real. – Max

+4

@Mikaveli: ¿en serio? Se trata de un script autogenerado creado para ser tan portátil y robusto (en lugar de legible) como sea posible, y por lo tanto extremadamente ilegible (al igual que los makefiles generados por él), no destinado a la inspección manual. './configure --help' es el camino a seguir. Simplemente siga un tutorial de autotools abritary, genere el script de configuración desde su '' configure.in' súper simple e intente leer eso. – delnan

Respuesta

89
./configure --help 

que le mostrará todas las opciones para que el script en particular configure.

+0

Gracias amigo que era lo que quería – user2134226

+0

De nada:) –

+0

Nunca supe que era una práctica estándar ... wow. Me encanta eso para las aplicaciones y los comandos en la CLI, es maravilloso saber que se pueden enumerar './configure [OPTION]' s. Gracias por la respuesta – TryTryAgain

4

Algunos son iguales en todos los scripts de configuración producidos por Autoconf (que es la mayoría de ellos, pero no todos); por ejemplo, --prefix es básicamente universal. Otros son peculiares del script de configuración particular.

Cuestiones relacionadas